sjunges
9201c6420a
Removes identity assignments
Former-commit-id: bdf15fd4c1
11 years ago
dehnert
8f4a4397e0
Started working on Markovian commands in PRISM programs.
Former-commit-id: 94ed3c747c
11 years ago
dehnert
8c1870eb54
Intermediate commit.
Former-commit-id: e5f251718f
11 years ago
dehnert
3260a6203c
Started improving performance of explicit model generation.
Former-commit-id: 318a97aedc
11 years ago
dehnert
92d550be12
More and more refactoring.
Former-commit-id: b2f5b25c92
11 years ago
dehnert
cc625a2e00
Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments.
Former-commit-id: 105792abac
12 years ago
dehnert
a642ba6e72
Started adapting dependent classes to new PRISM classes.
Former-commit-id: 59155b5fc9
12 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.
Former-commit-id: cb37c98f1f
12 years ago
dehnert
f6587b424d
Further work on PrismParser and the related PRISM classes...
Former-commit-id: be4ae055dd
12 years ago
dehnert
cc0c327668
Removed superfluous grammars and started working on making one PRISM grammar to rule them all.
Former-commit-id: 375acb4699
12 years ago
dehnert
0110758e3e
Further work on adapting classes that store a PRISM program to the new expressions. Commit to switch workplace.
Former-commit-id: 00c1b1324d
12 years ago
dehnert
6e1241211b
Started moving IR and adjusting it to the new expression classes.
Former-commit-id: 24a182701f
12 years ago
dehnert
e24c64e41e
Refinement work on backward implications.
Former-commit-id: 6f08189217
12 years ago
dehnert
f7a578e65d
Major change in PRISM grammars and IR: the IR now uses unique pointers instead of shared pointers to express ownership of objects more clearly.
Former-commit-id: 5b0228ee3b
13 years ago
dehnert
129fd296d6
Several fixes. MinimalLabelSetGenerator can now treat labeled values.
Former-commit-id: 0fc3d8ead3
13 years ago
dehnert
947581dd25
Refactored and fixed bugs in explicit model adapter. Added support for labeling of choices of a model. The explicit model adapter uses that functionality to label each choice with the involved PRISM commands.
Former-commit-id: 818431d6e9
13 years ago
dehnert
7b8b1ebd4f
Further refactoring of IR classes.
13 years ago
dehnert
22ddf9c5be
On my way of cleaning up Gereon's mess. :P
13 years ago
Lanchid
ec91dcbe2e
Merge branch master into LTLParser
13 years ago
gereon
1878962dea
Fixed another nullptr, removed shared_ptr for Update and Command objects.
13 years ago
gereon
152bcd2f20
Porting Program datastructures to use shared_ptr (at least for the moment...)
some more cleanups
13 years ago
gereon
e55fca3836
Implemented module renaming.
This includes clone() routines (that accept the renaming information) for all ir::expressions classes, additional constructors for all ir classes and additional rules in PrismParser.
This is the first version that has the chance to work and actually compiles. (Insert some swearing here...)
Testing is to be done, as this will most probably not work yet.
13 years ago
gereon
03ca1e880d
Renamed commandName to actionName, added getter for actionName
13 years ago
dehnert
d414b93bad
Added some functionality to IR. Introduced case distinction for boolean/integer assignments in updates. Started writing an IR adapter.
13 years ago
dehnert
50f891b9f2
Removed some unnecessary boost stuff from IR expressions. Separated header and source file for all non-expression IR entities (expressions are still to come). Added comments for these classes.
13 years ago
dehnert
a82c8b3153
Moved implementation of PrismParser completely to source file. Fixed some minor things in IR classes.
13 years ago
dehnert
f52201466c
Parsing labels works now.
13 years ago
dehnert
f7194a416d
Cleaned IR classes a bit and made attributes private. Changed grammar rules accordingly.
13 years ago
dehnert
b381321653
Added more classes to IR. Extended PRISM-format parser.
13 years ago