Skip to content

Commit d2cd391

Browse files
committed
feat: support shebangs
1 parent 684ae3a commit d2cd391

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

grammar.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,18 @@ module.exports = grammar({
8282
word: $ => $.identifier,
8383

8484
rules: {
85-
source_file: $ => repeat($._statement),
85+
source_file: $ => seq(
86+
optional($.shebang),
87+
repeat($._statement),
88+
),
8689

8790
_statement: $ => choice(
8891
$.expression_statement,
8992
$._declaration_statement
9093
),
9194

95+
shebang: $ => /#!.*/,
96+
9297
empty_statement: $ => ';',
9398

9499
expression_statement: $ => choice(

0 commit comments

Comments
 (0)