66 Commits (388e8b590856321bd22fe2b938f3f2e36d3635f6)

Author SHA1 Message Date
Dave Parker 388e8b5908 Add initial support to Prism API to load ModelGenerator objects + some associated changes in infrastructure + a test case. 10 years ago
Dave Parker c373555f9c Refactoring multi-objective code: readying for allowing lists of objectives in strategy operator. 10 years ago
Dave Parker 7511a39939 Additional functionality in LTL parser test code. 10 years ago
Dave Parker 2119ef3f85 Slight tweak to LTL test in parser. 10 years ago
Dave Parker 9493710a0f Add some additional functionality to the LTL test mode of PrismParser. 10 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. 11 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. 13 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. 15 years ago
Dave Parker a04e766e04 Added -keywords switch. 15 years ago
Dave Parker 726ff06c1b Updates to filters. 16 years ago
Dave Parker a6627b8c5a Filters, new property semantics and corresponding code tidying. 16 years ago
Dave Parker 0ea0b0918e First full version of new filter code. 16 years ago
Dave Parker 3fe7e6f421 Removed accidental part of last commit. 16 years ago
Dave Parker 324e51f746 Code tidy (parser). 16 years ago
Dave Parker b71b56460b Bugfix: Some state reward struct items misidentified as transition rewards. 16 years ago
Dave Parker d199d035ed Integration of prism-explicit branch into trunk, i.e. merge of trunk@1015-prism-explicit@1405 into trunk. 17 years ago
Dave Parker 2ccc376f11 More improvements to module renaming error reporting. 17 years ago
Dave Parker fdc9b7d760 Improvements to module renaming error reporting. 17 years ago
Dave Parker 9ecd00a549 Added CTL operators to the parser. 17 years ago
Dave Parker a8fa1ae9f6 Catching of invalid (too big) ints at parse time. 18 years ago
Dave Parker bd34666560 Integration of path properties into expression hierarchy in parser. 18 years ago
Dave Parker 39085ddc40 Slightly improved version of just-improved parsing of bounded temporal operators. 18 years ago
Dave Parker f8de8dbda3 New and improved version of dodgy parsing of bounded temporal operators. 18 years ago
Dave Parker 4b889ef3e2 Removed PathExpression classes. 18 years ago
Dave Parker e572ad0b2d Added weak until (W) and release (R) to properties language. 18 years ago
Dave Parker 2ba554804a Parser fix (system defn parallel comp grammar). 18 years ago