24 Commits (8f4a4397e057fa0a958555b3c53ef08428c6692f)

Author SHA1 Message Date
dehnert 8f4a4397e0 Started working on Markovian commands in PRISM programs. 10 years ago
dehnert 1699732dce More work on logic classes. 10 years ago
dehnert ab0caf79e8 Replaced action names by indices in PRISM programs. 10 years ago
dehnert 3260a6203c Started improving performance of explicit model generation. 10 years ago
dehnert 7ec3e8b214 Further fixes for new variable handling. libstorm now compiles again, yay. 10 years ago
dehnert e49814d391 Modified pctl/csl/ltl options to now take formulas instead of files. Prefixed the macros with STORM_. Moved these macros into a file in the utilities. Modified architecture of the exception classes slightly. Threw away all the contents of main(). This will now be build from scratch. 11 years ago
dehnert 40c698af90 Some fixes to make new SMT framework compile with clang under Mac OS (includes fixes to some initializiation ordering warnings). Bugfix for PRISM parser to correctly handle formulas. 11 years ago
dehnert 478f5ee38c Started separating expression parsing from PRISM model parsing. 11 years ago
dehnert c76e0e8d4d Added class for initial construct of PRISM programs (to capture position information). Added more validity checks for programs and tests for them (not all though). 11 years ago
dehnert 873d80cd2d If a module is renamed from some other module, this is now kept track of in the respective PRISM classes. 11 years ago
dehnert 82836f1ad1 Added some checks for validity of identifiers in PRISM programs. Added some illegal tests to test suite. 11 years ago
dehnert d0d80cf5e1 Started on making the PrismParser more robust. 11 years ago
dehnert 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. 11 years ago
PBerger 0a501b6e76 Added a constructor for GlobalProgramInformation as MSVC fails to default bool to false. 11 years ago
dehnert 311247ff0c Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. 11 years ago
PBerger 94b25c02ca Fixed bugs in some files. 11 years ago
dehnert 164c8225fd Fixed some minor issues. 11 years ago
dehnert 199b6576a9 Added ternary operator. Parsing standard PRISM models into the PRISM classes now works. Included tests for parsing stuff. ToDo: add remaining semantic checks for parsing/PRISM classes and fix explicit model adapter. 11 years ago
dehnert f6587b424d Further work on PrismParser and the related PRISM classes... 11 years ago
dehnert cc0c327668 Removed superfluous grammars and started working on making one PRISM grammar to rule them all. 11 years ago
PBerger 89909fe8dc Edited all Parsers to lose its class. 12 years ago
PBerger f4050e5b18 Edited Parsers, re factored interface into a single function without an encapsulating class. Warning, this is work in Progress and not yet compiling. 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
gereon 3b76126f6b Split PrismParser and PrismGrammar in differenc object files. 12 years ago
gereon 014ecd8597 Fixed some glitches, producing meaningful error if sum of probabilities for a command is not one 12 years ago
gereon 9613d099bb Removed shared_ptr for module, program and rewardmodel objects. 12 years ago
gereon 1878962dea Fixed another nullptr, removed shared_ptr for Update and Command objects. 12 years ago
gereon 152bcd2f20 Porting Program datastructures to use shared_ptr (at least for the moment...) 12 years ago
gereon b92260fed0 A lot of work on PrismParser: 12 years ago
gereon bb37bc49f2 Compiling version of PrismParser. 12 years ago
gereon e55fca3836 Implemented module renaming. 12 years ago
dehnert a82c8b3153 Moved implementation of PrismParser completely to source file. Fixed some minor things in IR classes. 12 years ago
dehnert 4b7c6a8941 Splitted PrismParser class into header and implementation file. Commented both files properly. Cleaned interface of PrismParser. 12 years ago
dehnert f52201466c Parsing labels works now. 12 years ago
dehnert 6a33f84512 Another step towards PRISM model parsing: small models get recognized correctly. 12 years ago
dehnert a44da7d50a Commit to switch workplace. 12 years ago
dehnert 3deca3f2d3 Intermediate Commit to switch workplace. 12 years ago
dehnert f7194a416d Cleaned IR classes a bit and made attributes private. Changed grammar rules accordingly. 12 years ago
dehnert b381321653 Added more classes to IR. Extended PRISM-format parser. 12 years ago
dehnert a4b7b27829 Added parsing support for expressions. Now working on parsing probabilistic programs. 12 years ago
dehnert a7ab5bb309 More fun with Spirit. 12 years ago
dehnert 92efc9c345 Taming Boost::Spirit... 12 years ago