From 258121cfb53b6b002dd0d2f68b91ce5234011620 Mon Sep 17 00:00:00 2001 From: Erik Oosting Date: Tue, 12 Dec 2023 16:24:03 +0100 Subject: first visit method done --- grammar/ANF.g4 | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'grammar/ANF.g4') diff --git a/grammar/ANF.g4 b/grammar/ANF.g4 index f940a20..6408f2e 100644 --- a/grammar/ANF.g4 +++ b/grammar/ANF.g4 @@ -1,5 +1,9 @@ grammar ANF; +prog: def+; + +def: 'def' IDENT '('(IDENT (',' IDENT)*)? ')' ':' cexp; + aexp : 'true' #true | 'false' # false @@ -31,6 +35,7 @@ cexp | funcall #fc ; + IDENT: Letter (Letter | Digit)*; NUMBER: Digit+; STRING: '"' ([^"]|'\\'.)* '"'; -- cgit 1.4.1-2-gfad0