From ab50f8bbdaf3a061c6dd551a78775c11db24412e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Mon, 4 Oct 2021 10:26:04 +0200 Subject: [PATCH] Parse digits in sigil modifiers (#3) --- grammar.js | 2 +- test/corpus/expression/sigil.txt | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/grammar.js b/grammar.js index d644186..a7e4987 100644 --- a/grammar.js +++ b/grammar.js @@ -344,7 +344,7 @@ module.exports = grammar({ ) ) ), - optional(alias(token.immediate(/[a-zA-Z]+/), $.sigil_modifiers)) + optional(alias(token.immediate(/[a-zA-Z0-9]+/), $.sigil_modifiers)) ), keywords: ($) => diff --git a/test/corpus/expression/sigil.txt b/test/corpus/expression/sigil.txt index e56f02a..aa1496b 100644 --- a/test/corpus/expression/sigil.txt +++ b/test/corpus/expression/sigil.txt @@ -219,10 +219,20 @@ modifiers ~r/left|right/i ~r/left|right/iUx +~r/left|right/0 +~r/left|right/u8 --- (source + (sigil + (sigil_name) + (quoted_content) + (sigil_modifiers)) + (sigil + (sigil_name) + (quoted_content) + (sigil_modifiers)) (sigil (sigil_name) (quoted_content)