summaryrefslogtreecommitdiff
path: root/src/parser/cvc/cvc_parser.g
diff options
context:
space:
mode:
authorDejan Jovanović <dejan.jovanovic@gmail.com>2009-12-10 18:44:51 +0000
committerDejan Jovanović <dejan.jovanovic@gmail.com>2009-12-10 18:44:51 +0000
commitf79afa96e7e7176b974252dd05a9f7bdf70194e8 (patch)
treecb12c0a880f8fbb356516a86699b0063a7bb8981 /src/parser/cvc/cvc_parser.g
parent8b2d1d64b886db4cff74e2a7b1370841979001b2 (diff)
killing expr into node...
Diffstat (limited to 'src/parser/cvc/cvc_parser.g')
-rw-r--r--src/parser/cvc/cvc_parser.g14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/parser/cvc/cvc_parser.g b/src/parser/cvc/cvc_parser.g
index 625f2c381..812925b0b 100644
--- a/src/parser/cvc/cvc_parser.g
+++ b/src/parser/cvc/cvc_parser.g
@@ -34,7 +34,7 @@ options {
*/
command returns [CVC4::Command* cmd = 0]
{
- Expr f;
+ Node f;
vector<string> ids;
}
: ASSERT f = formula { cmd = new AssertCommand(f); }
@@ -60,15 +60,15 @@ type
: BOOLEAN
;
-formula returns [CVC4::Expr formula]
+formula returns [CVC4::Node formula]
: formula = bool_formula
;
-bool_formula returns [CVC4::Expr formula]
+bool_formula returns [CVC4::Node formula]
{
- vector<Expr> formulas;
+ vector<Node> formulas;
vector<Kind> kinds;
- Expr f1, f2;
+ Node f1, f2;
Kind k;
}
: f1 = primary_bool_formula { formulas.push_back(f1); }
@@ -79,7 +79,7 @@ bool_formula returns [CVC4::Expr formula]
}
;
-primary_bool_formula returns [CVC4::Expr formula]
+primary_bool_formula returns [CVC4::Node formula]
: formula = bool_atom
| NOT formula = primary_bool_formula { formula = newExpression(CVC4::NOT, formula); }
| LPAREN formula = bool_formula RPAREN
@@ -93,7 +93,7 @@ bool_operator returns [CVC4::Kind kind]
| IFF { kind = CVC4::IFF; }
;
-bool_atom returns [CVC4::Expr atom]
+bool_atom returns [CVC4::Node atom]
{
string p;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback