Skip to content

Commit 79fcee6

Browse files
committed
fix for #26
1 parent 267a56b commit 79fcee6

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Diff for: providers/ObjectScriptDefinitionProvider.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,12 @@ export class ObjectScriptDefinitionProvider implements vscode.DefinitionProvider
8080
pos += part.length;
8181
}
8282

83-
if (lineText.match(/^#?(?:Include|IncludeGenerator) %?\b[a-zA-Z][a-zA-Z0-9]+(?:\.[a-zA-Z][a-zA-Z0-9]+)*\b/i)) {
84-
let [, name] = lineText.split(' ');
85-
let start = lineText.indexOf(' ') + 1;
83+
let includeMatch = lineText.match(
84+
/^\s*#?(?:Include|IncludeGenerator) (%?\b[a-zA-Z][a-zA-Z0-9]+(?:\.[a-zA-Z][a-zA-Z0-9]+)*\b)/i
85+
);
86+
if (includeMatch) {
87+
let [, name] = includeMatch;
88+
let start = lineText.indexOf(name);
8689
if (this.isValid(position, start, name.length)) {
8790
return [
8891
this.makeRoutineDefinition(position, start, name.length, this.normalizeRoutineName(document, name, 'inc'))

0 commit comments

Comments
 (0)