75 Commits (16c5442ab1ed64bfa1d35c5d2d1dc30e4aa4618a)

Author SHA1 Message Date
Joachim Klein 16c5442ab1 (HOA path) PrismParser: refactor double quoted identifiers 7 years ago
Dave Parker 35f392ec5e POMDPs: Allow arbitrary expressions as observables, not just variables. 5 years ago
Dave Parker c7cf09659c Model type auto-detection for partially observable models. 5 years ago
Dave Parker 22b4bf1bcb Add support for partially observable PTAs (POPTAs). 6 years ago
Dave Parker 12d07c9a8d Add support for model checking partially observable MDPs (POMDPs). 6 years ago
Dave Parker 953e2f5be3 Parser: Add position info to update elements for better error reporting. 8 years ago
Dave Parker 2700f52271 Allow the actual type of a PRISM model to differ from the one specified in the file. 6 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. 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. 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. 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