refactor: Address review comments

Moved some types around
Removed unnecessary params

Co-authored-by: Reda Al Sulais <u.yokozuna@gmail.com>
Co-authored-by: Alois Klink <alois@aloisklink.com>
This commit is contained in:
Sidharth Vinod
2023-11-14 11:48:11 +05:30
parent ce6bfcb7f5
commit 7c79bbd6b0
7 changed files with 38 additions and 22 deletions

View File

@@ -2,13 +2,19 @@ grammar Packet
import "../common/common";
entry Packet:
"packet-beta" NEWLINE*
TitleAndAccessibilities?
(blocks+=Block)*;
NEWLINE*
"packet-beta"
(
NEWLINE* TitleAndAccessibilities blocks+=PacketBlock*
| NEWLINE+ blocks+=PacketBlock+
| NEWLINE*
)
;
Block:
start=INT ('-' end=INT)? ':' label=STRING;
PacketBlock:
start=INT('-' end=INT)? ':' label=STRING NEWLINE+
;
hidden terminal WS: /\s+/;
terminal INT returns number: /[0-9]+/;
terminal INT returns number: /0|[1-9][0-9]*/;
terminal STRING: /"[^"]*"|'[^']*'/;