summaryrefslogtreecommitdiff
path: root/src/parser
AgeCommit message (Collapse)Author
2014-06-09Merge pull request #29 from kbansal/alternatefixKshitij Bansal
Fix for emptyset in smt2 parser, sets translator to quantified logic, misc
2014-06-08parseErrorHelper : factor out whole word matchingKshitij Bansal
catches some corner cases, more readable too
2014-06-08Previous "repeat" fix required extra lookahead (leading to assert-fails). ↵Morgan Deters
Fixed, at the cost of an antlr warning that's safe to ignore for now.
2014-06-08smt2 parser: tokenize emptyset only if theory enabledKshitij Bansal
2014-06-08Better error when there are \backslashes in |quoted symbols|.Morgan Deters
2014-06-08Allow 'repeat' as an SMT-LIB user symbol name (UFNIA/vcc-havoc does this).Morgan Deters
2014-06-06Sets translate, and other short fixesKshitij Bansal
- $ is a simple symbol is smt2. - ever found yourself counting in kind.h? no longer. - expose parser "logic is set" state for smt/smt2 (any better way?) - a more helpful assertion message in smt_engine
2014-06-04Add operator support (resolves bug #563).Morgan Deters
2014-06-04SMT strict mode now disallows N-ary use of concat, bvadd, bvmul, bvand, ↵Morgan Deters
bvor, and bvxor.
2014-05-13Reject native extended ASCII characters. It requires user to use escaped ↵Tianyi Liang
sequence for an extended ASCII character.
2014-04-29Fix for --force-logic to extend its reach to the parser.Morgan Deters
2014-04-29fix was compiler warning in antlr_input, crashing test case with the old fixKshitij Bansal
2014-04-29Revert a compiler warning fix from ea6a5a6.Morgan Deters
2014-04-29fix a typo: --string-exp => --strings-exp; fix a signed int warning in antlrTianyi Liang
2014-04-28Merge remote-tracking branch 'upstream/master' into setsKshitij Bansal
2014-04-27attempt to improve CVC4's "parse error" messageKshitij Bansal
2014-04-24Add --inst-max-level=N option for Kshitij. Support define-const command in ↵Andrew Reynolds
Smt2.
2014-04-14Add initial support for co-datatypes.Andrew Reynolds
2014-04-10Expand definitions in theory datatypes, now has the expected semantics for ↵Andrew Reynolds
incorrectly applied selector terms.
2014-04-10Add support for cardinality constraints logic UFC. Add regressions in fmf/. ↵Andrew Reynolds
Fix datatypes E-matching bug. Change defaults : mbqi=fmc, decision heuristic stoponly=false for quantified logics, decision=justification for ALL_SUPPORTED, full-saturate-quant=false. Minor fix for fmc models. Add infrastructure to datatypes to prepare for next commit.
2014-04-09Handle fmf.card as input from user, add support in SMT2 parser, as requested ↵Andrew Reynolds
by Martin Brain. Fix two minor bugs : E-matching with datatypes, instantiation caching with incremental.
2014-04-04For security, add --no-filesystem-access option, which disables SMT-LIB ↵Morgan Deters
script access to filesystem.
2014-03-31add str to u16/u32, and u16/u32 to strTianyi Liang
2014-03-27adds new feature: re.loopTianyi Liang
2014-03-19Minor usability fixes related to SMT-LIB compliance.Morgan Deters
2014-03-14SMT-LIB compliance: allow bin/hex set-info, e.g. (set-info :key #xffff). ↵Morgan Deters
Thanks to David Cok for the bug report.
2014-03-05Don't tokenize SET_THEORY operators in smt2 parserKshitij Bansal
2014-02-28add re.nostr for the empty regular expression; add re.allchar for the ↵Tianyi Liang
regular expresssion containing all charactors
2014-02-28a new regular expression engine for solving both positive and negative ↵Tianyi Liang
membership constraints
2014-02-28rename kind::IN to kind::MEMBER (fixes some windows build conflicts)Kshitij Bansal
2014-02-26smt-lib syntax change: str.contain -> str.contains; add some prefix syntax ↵Tianyi Liang
for cvc format
2014-02-25Minor code clean up in parser.Morgan Deters
2014-02-21add new theory (sets)Kshitij Bansal
Specification (smt2) -- as per this commit, subject to change - Parameterized sort Set, e.g. (Set Int) - Empty set constant (typed), use with "as" to specify the type, e.g. (as emptyset (Set Int)) - Create a singleton set (setenum X (Set X)) : creates singleton set - Functions/operators (union (Set X) (Set X) (Set X)) (intersection (Set X) (Set X) (Set X)) (setminus (Set X) (Set X) (Set X)) - Predicates (in X (Set X) Bool) : membership (subseteq (Set X) (Set X) Bool) : set containment
2014-02-20add negative int2strTianyi Liang
2014-02-20String parsing example in CVC parserMorgan Deters
2014-02-17type conversionTianyi Liang
2014-02-11lexer fix: disable smt-lib conversion for string literalsTianyi Liang
2014-02-06Minor fix for previous commitMorgan Deters
2014-02-06Oops.. premature push on lexer fix (remove debugging output)Morgan Deters
2014-02-06Fixes for escape-handling for string literals in SMT-LIBv2 lexerMorgan Deters
2014-01-29add prefixof, suffixofTianyi Liang
2014-01-09add constant replace, indexofTianyi Liang
2014-01-02Merge branch '1.3.x'Morgan Deters
2014-01-02Update copyright year.Morgan Deters
2013-12-27minor fixTianyi Liang
2013-12-27Merge branch '1.3.x'Morgan Deters
2013-12-27Fix for ANTLR warning.Morgan Deters
2013-12-26new functions in stringsTianyi Liang
2013-12-24Better get-value parse error message for common user error.Morgan Deters
2013-12-05Update copyrights, add missing file-level documentation; fix perms.Morgan Deters
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback