aboutsummaryrefslogtreecommitdiff
path: root/grammar
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2022-06-12 00:40:28 +0900
committerRyo Nihei <nihei.dev@gmail.com>2022-06-12 09:44:00 +0900
commit2dd098d1e16bd0b8786ca97ccc7d3b06fa6bc3d1 (patch)
tree2e5a9ffa712ffe553d5ecafb35e27a7a3cd1fa11 /grammar
parentSupport the underscore symbol matching any symbols in vartan-test command (diff)
downloadcotia-2dd098d1e16bd0b8786ca97ccc7d3b06fa6bc3d1.tar.gz
cotia-2dd098d1e16bd0b8786ca97ccc7d3b06fa6bc3d1.tar.xz
Prohibit using a pattern in an alternative
When a syntax error occurs, the parser must provide a user with the names of expected tokens. However, if a pattern appears directly in an alternative, Vartan cannot assign an appropriate name to the pattern. Therefore, this commit prohibits alternatives from containing patterns.
Diffstat (limited to 'grammar')
-rw-r--r--grammar/grammar_test.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/grammar/grammar_test.go b/grammar/grammar_test.go
index 52c7fb8..5d18029 100644
--- a/grammar/grammar_test.go
+++ b/grammar/grammar_test.go
@@ -2686,7 +2686,7 @@ foo
#name test;
s
- : foo "bar"@b #ast foo b...
+ : foo 'bar'@b #ast foo b...
;
foo