84 Commits (ed4f421b6ae55fef92b0c855291057661871e910)

Author SHA1 Message Date
Sascha Wunderlich ed4f421b6a Parser refresh 6 years ago
Sascha Wunderlich a8af2b3f41 Prep for complex accumulation constraints, pt2 6 years ago
Sascha Wunderlich 621b21388b Prep for complex accumulation constraints 6 years ago
Sascha Wunderlich 8ebd334363 Fix AccumulationType 6 years ago
Sascha Wunderlich 74eb250575 accumulation: support unary accumulation ops 6 years ago
Sascha Wunderlich 20712738e2 Clean up 8 years ago
Sascha Wunderlich b707e2def3 accumulation: Enable parsing of U+ Formulas 8 years ago
Sascha Wunderlich e6de4fc3f9 accumulation: rewrite engine 8 years ago
Sascha Wunderlich 99bb5899c1 accumulation: snapshot from accumulation-mixed 10 years ago
Sascha Wunderlich 95f7208c05 automata/finite: initial version 10 years ago
Joachim Klein b7efab34b9 imported patch min-max-min.max.parser.patch 8 years ago
Joachim Klein 3757da3fa0 imported patch rewardcounter-TemporalOperatorBounds-use.patch 8 years ago
Joachim Klein 7345668608 imported patch rewardcounter-TemporalOperatorBound-use.patch 8 years ago
Joachim Klein 8c1f67211a (HOA path) PrismParser: PathSpecification supports LTL and HOA-style path specifications 8 years ago
Joachim Klein 333d86e6d8 (HOA path) PrismParser: support QuotedString 8 years ago
Joachim Klein adfe85b2fd (HOA path) PrismParser: refactor double quoted identifiers 8 years ago
Joachim Klein abf37417fd Fix JDK9 compilation issue, use parser.ast.Module instead of Module 9 years ago
Dave Parker ec0428f084 Update parser files to version 6.0 of JavaCC. 10 years ago
Dave Parker 388e8b5908 Add initial support to Prism API to load ModelGenerator objects + some associated changes in infrastructure + a test case. 11 years ago
Dave Parker c373555f9c Refactoring multi-objective code: readying for allowing lists of objectives in strategy operator. 11 years ago
Dave Parker 7511a39939 Additional functionality in LTL parser test code. 11 years ago
Dave Parker 2119ef3f85 Slight tweak to LTL test in parser. 11 years ago
Dave Parker 9493710a0f Add some additional functionality to the LTL test mode of PrismParser. 11 years ago
Dave Parker 8dbdce2e91 Test code for LTL formulas in PrismParser. 11 years ago
Dave Parker fa9b601faf Update parser to allow proper <<>> or [[]] syntax. 11 years ago
Dave Parker 234fe87e31 Fix parser tweak from previous commit. 11 years ago
Dave Parker cfa767ec0d Parser tweak to avoid ambiguities with S operator inside an R (now that LTL formulae are allowed). 11 years ago
Dave Parker 957148215e Support (symbolic/explicit) for expected reward to satisfy a co-safe LTL formula. 11 years ago
Dave Parker f19cb029d7 Parse modifiers on R and S operators as well as P. 11 years ago
Dave Parker 8475ae29be ExpressionQuant: mode -> modifier. 11 years ago
Dave Parker 1945ef1d40 More refactoring of ExpressionQuant and add "mode" field, currently ignored. 11 years ago
Dave Parker bb6693f43d Allow comments to have no trailing new-line (e.g. when occurring at very end of file) - cannot see a good reason not to allow this. 11 years ago
Dave Parker 38f0e001c2 Bugfix in PrismParser.isKeyword (leading to incorrect identification of bad identifiers in SBML/reactions to PRISM translation). 11 years ago
Dave Parker 8cb6a437cd Add strategy operators (<<>> and [[]]) to parser, but no support model checking. 12 years ago
Dave Parker bbbe3311d1 Add ratio reward objectives to the property parser (copied from prism-frac) but no model checking support yet. 12 years ago
Dave Parker 8907515653 Parser fix: stop some unnecessary SystemDefn nodes being created in the parse tree. 12 years ago
Dave Parker 7fb4426803 Models can have multiple system...endsystem constructs, they can be named, and they can be referenced from each other. 12 years ago
Dave Parker 7abfb618f0 Suppress compiler warning 13 years ago
Dave Parker fe4cd9560c Allow unbounded integer variables in model (but forbid for symbolic model construction). 13 years ago
Dave Parker 9b5aae301f Patch in current version of multi-objective model checking (from prism-multi branch). Still need to copy across etc/ directory containing lpsolve libraries. Also contains a few JDD fixes via Christian von Essen. 14 years ago
Dave Parker 0022e81b1b Parser handles invalid literals (too big etc.) + tidy up of parser error reporting code. 14 years ago
Dave Parker cdac320532 Fix in parser: make keyword list be created statically. 14 years ago
Dave Parker 63162e41a3 Time-bounded properties with equal lower/upper bounds, e.g. P=?[ F[T,T] target ], can be specified as P=?[ F=T target ], for convenience. 14 years ago
Dave Parker 3c8ca8495d Added iff (<=>) to PRISM model/properties language. 15 years ago
Dave Parker 8465fdeb07 Property names parsed (but not used) and -test switch added (but no property/verify blocks yet). 15 years ago
Dave Parker ce4b0beb1e Undoing last commit. 15 years ago
Dave Parker bcab165234 Use gcc-3 etc by default when building on Cygwin. 15 years ago
Dave Parker be47ad30e8 Cleaner handling of model types in parser code. 15 years ago
Dave Parker 37a11d25bd Parser accepts unicode (e.g. in comments). 15 years ago
Dave Parker 2eb3538cd4 Allowed strict lower bounds in temporal operators (CTMCs only). Note: New parser classes generated due to new version of JavaCC. 16 years ago