From 4928ccd4ed1b64b5cef334ce173153eb7d1fa4a0 Mon Sep 17 00:00:00 2001 From: Brian Duggan Date: Tue, 12 Oct 2021 09:23:59 -0400 Subject: [PATCH] fix field options, support reserved enums --- lib/Protobuf/Grammar.rakumod | 6 +++--- t/02-parse.rakutest | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/Protobuf/Grammar.rakumod b/lib/Protobuf/Grammar.rakumod index 4628637..c313a6c 100644 --- a/lib/Protobuf/Grammar.rakumod +++ b/lib/Protobuf/Grammar.rakumod @@ -178,12 +178,12 @@ rule field { } # fieldOptions = fieldOption { "," fieldOption } -regex fieldOptions { +rule fieldOptions { + % ',' } # fieldOption = optionName "=" constant -regex fieldOption { +rule fieldOption { '=' } @@ -237,7 +237,7 @@ rule enum { # enumBody = "{" { option | enumField | emptyStatement } "}" rule enumBody { - '{' [