summaryrefslogtreecommitdiff
path: root/src/parser
AgeCommit message (Collapse)Author
2013-06-15Fix in SMT2 parser for parametric datatypesAndrew Reynolds
2013-06-07Allow disabling include-file featureMorgan Deters
2013-06-04File inclusion in Smt2 parser.Morgan Deters
The extended command (include-file "filename") now includes file content.
2013-05-29Merge branch '1.2.x'Morgan Deters
2013-05-29Fix bug where strict mode didn't allow DIV or MOD, and Ints permitted real ↵Morgan Deters
division
2013-05-28Standardize SMT-LIBv2 set of logics to use LogicInfo.Morgan Deters
Previously, SMT-LIB logics were treated specially, as in SMT-LIB v1.2. This led to inconsistencies---such as nonstandard logics like "QF_LIRA" being accepted in set-logic but not providing the "Real" sort. Now, the LogicInfo is used and queried, so nonstandard logics should work fine and declare the correct symbols. SMT-LIB v1.2, unfortunately, can't take advantage of this fully since symbols like "Array" have substantially different meanings in different logics.
2013-05-21Merge branch '1.2.x'Morgan Deters
2013-05-21Fix an error that valgrind found.Morgan Deters
2013-05-20Merge branch '1.2.x'Morgan Deters
Conflicts: library_versions src/parser/parser.h
2013-05-20Detect multiply-defined :named annotations and issue an error.Morgan Deters
Thanks to David Cok for pointing out this issue. Conflicts: library_versions
2013-05-20Fix parsing of SMT-LIBv2 |quoted| symbols that span newlines in interactive ↵Morgan Deters
mode. Thanks to David Cok for raising this issue.
2013-05-20Compliance fixes for :named annotations: they must name closed subterms, the ↵Morgan Deters
names must be user-permitted names, etc. Thanks to David Cok for raising this issue.
2013-05-20As per SMT-LIB standard: make - and xor take n>2 args and be left-assoc; => ↵Morgan Deters
takes n>2 args and is right-assoc. Thanks to David Cok for pointing out this issue.
2013-05-20Better error on illegal (pop N); also more compliant SMT-LIB error messages ↵Morgan Deters
in some places Thanks to David Cok for reporting these issues.
2013-05-20Disallow construction of (_ BitVec 0).Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-20Fixed "success" response to (push N) / (pop N) with N > 1.Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-17As per SMT-LIB standard: make - and xor take n>2 args and be left-assoc; => ↵Morgan Deters
takes n>2 args and is right-assoc. Thanks to David Cok for pointing out this issue.
2013-05-17Better error on illegal (pop N); also more compliant SMT-LIB error messages ↵Morgan Deters
in some places Thanks to David Cok for reporting these issues.
2013-05-17Disallow construction of (_ BitVec 0).Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-17Fixed "success" response to (push N) / (pop N) with N > 1.Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-10Update casc run script. Work on compliance for SZS output.Andrew Reynolds
2013-04-22add bit0 and bit1 constants to smt-lib v1 parserMorgan Deters
2013-04-09Change TPTP parser to not use the STRING type; this necessary to repurpose ↵Morgan Deters
strings for the upcoming string theory
2013-04-02Regenerated copyrights: canonicalized names, no emailsMorgan Deters
2013-04-01update copyrightsMorgan Deters
2013-03-26Fixes for warnings from clang++, from -std=gnu++0x, from swig, and from javacMorgan Deters
2013-03-25java input stream adapters workingMorgan Deters
2013-03-21Add the ability to "mute" commands, needed for SMT-LIB compliance.Morgan Deters
2013-03-21Some model and printing fixes for defined functions in input.Morgan Deters
2013-03-20Interactive mode support for multiline inputMorgan Deters
2013-03-19Minor fixes to build systemMorgan Deters
2013-03-14Merge branch '1.0.x'Morgan Deters
2013-03-14fix to build system: #include the proper file when they are in both builds ↵Morgan Deters
and src
2013-03-08Disallow overflow in bitvector literals (parser only)Morgan Deters
* For example, (_ bv5 1) is now an error instead of being silently truncated. * Probably inappropriate for 1.0.x because it changes exception specifications.
2013-02-16Some cleanup and copyright updatingMorgan Deters
* update some copyrights for 2013 * cleaned up some comments/ifdefs, indentation * some spelling corrections * add some missing makefiles
2013-02-15Merge branch '1.0.x'Morgan Deters
2013-02-15Fix ECHO command in CVC language parser to not output quotation marksMorgan Deters
2013-02-08Fix user-values in SMT-LIB v1.2Morgan Deters
2013-01-28Fixes for Win32 (closes bugs 488 and 489)Morgan Deters
* timer statistics now supported (closes bug 488) * use of --mmap doesn't crash anymore (closes bug 489)
2013-01-24Add win32 support (merge from mdeters/win32, with some cleanup).Morgan Deters
2013-01-23fix to workaround ANTLR 3.2 issue with initializationMorgan Deters
2013-01-23add user patterns to the Smt1 parser; update NEWS fileMorgan Deters
2013-01-22update ANTLR URLs (antlr.org -> antlr3.org)Morgan Deters
2012-12-11Ignore unknown term annotations (giving a warning). Resolves bug 479.Morgan Deters
2012-11-30fix the syntax of assert-rewrite/-propagation/-reduction by putting the ↵François Bobot
pattern first just after the bindings Do it before the release in order to not break user files later
2012-11-28Bug fix:Morgan Deters
* Fix creation of bound variables in CVC native language parser * This corrects a problem with misleading model output (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-27First chunk of boolean-terms support.Morgan Deters
Passes simple tests and doesn't break existing functionality. Still need some work merged in for models. This version enables BV except for pure arithmetic (since we might otherwise need Boolean term support, which uses BV). Tonight's nightly regression run should tell us if/how that hurts performance. (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-27Tuples and records merge. Resolves bug 270.Morgan Deters
Also some fixes to parametric datatypes I found, and fixes for a handful of bugs, including some observed with --check-models --incremental on together. (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-26some fixes to language bindings and function visibilityMorgan Deters
2012-11-18Disable predicate subtyping:Morgan Deters
* remove from public interface (ExprManager, Type) * CVC parser reports an unimplemented feature error if used I didn't want to tear it out completely (from NodeManager, TypeNode, type-checking, pre-processing, etc.) because that's a lot of hassle and we'll add it back in after the release anyway. It *does* mean that CVC4::Predicate is in the public interface, but that it can't be used for anything (by users). (this commit was certified error- and warning-free by the test-and-commit script.)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback