Skip to content

Commit 8851e09

Browse files
committed
fix: proper return index integers in asm arrangements
1 parent 2fcb6f1 commit 8851e09

File tree

6 files changed

+3828
-3763
lines changed

6 files changed

+3828
-3763
lines changed

Diff for: grammar.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,13 @@ module.exports = grammar({
873873
},
874874

875875
// Used in arrangements of arguments to return values in asm functions
876-
_decimal_integer: (_) => /\d+/,
876+
_decimal_integer: (_) => {
877+
const dec_digits = /(?:_?\d)*/;
878+
const dec_literal = seq(/[1-9]/, optional(dec_digits));
879+
const dec_leading_zero_literal = seq(/\d/, optional(dec_digits));
880+
881+
return token(choice(dec_literal, dec_leading_zero_literal));
882+
},
877883

878884
/* Comments */
879885

Diff for: package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: src/grammar.json

+48-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)