acp_grammar.lark 383 Bytes
Newer Older
Harsha's avatar
Harsha committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
NAME: /[a-zA-Z][a-zA-Z0-9-_]*/
LPAR : "("
RPAR : ")"
LSPAR: "["
RSPAR: "]"
COMMA: ","
WS: /[ \n]/

action_none : "None"

action_name : LPAR NAME (WS NAME)* RPAR

action_list : (action_name WS?)*

prog_list :  action_name* (COMMA action_name)*

progression_list : LSPAR prog_list RSPAR LSPAR prog_list RSPAR

act : action_name | action_none

index: /[0-9]+[0-9]*/

start: action_list