summaryrefslogtreecommitdiff
path: root/src/parser
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2011-10-04 01:25:35 +0000
committerMorgan Deters <mdeters@gmail.com>2011-10-04 01:25:35 +0000
commit87ea8ded0593debfda9d649bcce086286247c9fd (patch)
treeefb863e5f6b81f375926e52f7e8dd8fdecd7318e /src/parser
parent09f28a6a107e2599c2f53d1dd8d201d8c18e625f (diff)
Oh, here's another cute compatibility fix for libantlr3c 3.4-beta4. They #define true and false to their own ANTLR3_TRUE and ANTLR3_FALSE, wreaking havoc on our parsers. I'm really fed up with this package.
Diffstat (limited to 'src/parser')
-rw-r--r--src/parser/cvc/Cvc.g6
-rw-r--r--src/parser/smt/Smt.g4
-rw-r--r--src/parser/smt2/Smt2.g2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/parser/cvc/Cvc.g b/src/parser/cvc/Cvc.g
index 1f817350c..955f3a1f4 100644
--- a/src/parser/cvc/Cvc.g
+++ b/src/parser/cvc/Cvc.g
@@ -587,7 +587,7 @@ mainCommand[CVC4::Command*& cmd]
| QUERY_TOK formula[f] { cmd = new QueryCommand(f); }
| CHECKSAT_TOK formula[f] { cmd = new CheckSatCommand(f); }
- | CHECKSAT_TOK { cmd = new CheckSatCommand(MK_CONST(true)); }
+ | CHECKSAT_TOK { cmd = new CheckSatCommand(MK_CONST(bool(true))); }
/* options */
| OPTION_TOK
@@ -1655,8 +1655,8 @@ simpleTerm[CVC4::Expr& f]
}
/* boolean literals */
- | TRUE_TOK { f = MK_CONST(true); }
- | FALSE_TOK { f = MK_CONST(false); }
+ | TRUE_TOK { f = MK_CONST(bool(true)); }
+ | FALSE_TOK { f = MK_CONST(bool(false)); }
/* arithmetic literals */
/* syntactic predicate: never match INTEGER.DIGIT as an integer and a dot!
* This is a rational constant! Otherwise the parser interprets it as a tuple
diff --git a/src/parser/smt/Smt.g b/src/parser/smt/Smt.g
index da20c68a2..083bdf3b5 100644
--- a/src/parser/smt/Smt.g
+++ b/src/parser/smt/Smt.g
@@ -278,8 +278,8 @@ annotatedFormula[CVC4::Expr& expr]
{ PARSER_STATE->popScope(); }
/* constants */
- | TRUE_TOK { expr = MK_CONST(true); }
- | FALSE_TOK { expr = MK_CONST(false); }
+ | TRUE_TOK { expr = MK_CONST(bool(true)); }
+ | FALSE_TOK { expr = MK_CONST(bool(false)); }
| NUMERAL_TOK
{ expr = MK_CONST( AntlrInput::tokenToInteger($NUMERAL_TOK) ); }
| RATIONAL_TOK
diff --git a/src/parser/smt2/Smt2.g b/src/parser/smt2/Smt2.g
index 5ae04adea..f9a2cccf2 100644
--- a/src/parser/smt2/Smt2.g
+++ b/src/parser/smt2/Smt2.g
@@ -290,7 +290,7 @@ command returns [CVC4::Command* cmd = NULL]
{ cmd = new AssertCommand(expr); }
| /* checksat */
CHECKSAT_TOK
- { cmd = new CheckSatCommand(MK_CONST(true)); }
+ { cmd = new CheckSatCommand(MK_CONST(bool(true))); }
| /* get-assertions */
GET_ASSERTIONS_TOK
{ cmd = new GetAssertionsCommand; }
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback