diff options
Diffstat (limited to 'Grammar/python.gram')
-rw-r--r-- | Grammar/python.gram | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Grammar/python.gram b/Grammar/python.gram index 84b9c9b..9f1c826 100644 --- a/Grammar/python.gram +++ b/Grammar/python.gram @@ -248,7 +248,8 @@ as_pattern[pattern_ty]: or_pattern[pattern_ty]: | patterns[asdl_pattern_seq*]='|'.closed_pattern+ { asdl_seq_LEN(patterns) == 1 ? asdl_seq_GET(patterns, 0) : _PyAST_MatchOr(patterns, EXTRA) } -closed_pattern[pattern_ty]: + +closed_pattern[pattern_ty] (memo): | literal_pattern | capture_pattern | wildcard_pattern @@ -329,7 +330,8 @@ maybe_sequence_pattern[asdl_seq*]: maybe_star_pattern[pattern_ty]: | star_pattern | pattern -star_pattern[pattern_ty]: + +star_pattern[pattern_ty] (memo): | '*' target=pattern_capture_target { _PyAST_MatchStar(target->v.Name.id, EXTRA) } | '*' wildcard_pattern { |