Skip to content

Commit 4885576

Browse files
committed
feat: allow reserved identifiers in element_value_pair
1 parent 24a58d8 commit 4885576

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

grammar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -729,7 +729,7 @@ module.exports = grammar({
729729
),
730730

731731
element_value_pair: $ => seq(
732-
field('key', $.identifier),
732+
field('key', choice($.identifier, $._reserved_identifier)),
733733
'=',
734734
field('value', $._element_value),
735735
),

test/corpus/expressions.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ annotation
512512
================================================================================
513513

514514
@SuppressWarnings(value = "unchecked")
515-
@GwtCompatible(emulated = true)
515+
@GwtCompatible(module = "foo", emulated = true)
516516
class Duck {
517517

518518
}
@@ -532,6 +532,10 @@ class Duck {
532532
(annotation
533533
(identifier)
534534
(annotation_argument_list
535+
(element_value_pair
536+
(identifier)
537+
(string_literal
538+
(string_fragment)))
535539
(element_value_pair
536540
(identifier)
537541
(true)))))

0 commit comments

Comments
 (0)