X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/6bb366c5a60247419dce5cbce4a5c034fa2f1e5c..050655b6e056c024e410e26165a40f125e53b9ed:/src/domtool.grm diff --git a/src/domtool.grm b/src/domtool.grm index ca9ff3a..0cf5778 100644 --- a/src/domtool.grm +++ b/src/domtool.grm @@ -53,6 +53,7 @@ open Ast | ctxt of pred | recd of record | recdNe of record + | SEMIopt of unit %verbose (* print summary of errors *) %pos int (* positions *) @@ -137,10 +138,13 @@ term : LPAREN exp RPAREN (exp) | LET exp IN exp END (ELocal (exp1, exp2), (LETleft, ENDright)) | SYMBOL (EVar SYMBOL, (SYMBOLleft, SYMBOLright)) -sets : CSYMBOL EQ apps ([(ESet (CSYMBOL, apps), (CSYMBOLleft, appsright))]) +sets : CSYMBOL EQ apps SEMIopt ([(ESet (CSYMBOL, apps), (CSYMBOLleft, appsright))]) | CSYMBOL EQ apps SEMI sets ((ESet (CSYMBOL, apps), (CSYMBOLleft, appsright)) :: sets) +SEMIopt: SEMI () + | () + elist : ([]) | elistNe (elistNe)