* http://helm.cs.unibo.it/
*)
-open CicTextualParser2Ast
open CicTextualParser2
EXTEND
term: LEVEL "add"
[
[ t1 = term; SYMBOL <:unicode<lor>> (* ∨ *); t2 = term ->
- return_term loc (Appl_symbol ("or", 0, [t1; t2]))
+ return_term loc (CicAst.Appl [CicAst.Symbol ("or", 0); t1; t2])
]
];
term: LEVEL "mult"
[
[ t1 = term; SYMBOL <:unicode<land>> (* ∧ *); t2 = term ->
- return_term loc (Appl_symbol ("and", 0, [t1; t2]))
+ return_term loc (CicAst.Appl [CicAst.Symbol ("and", 0); t1; t2])
]
];
term: LEVEL "inv"
[
[ SYMBOL <:unicode<lnot>> (* ¬ *); t = term ->
- return_term loc (Appl_symbol ("not", 0, [t])) ]
+ return_term loc (CicAst.Appl [CicAst.Symbol ("not", 0); t])
+ ]
];
END