Tim Quatmann
aa5bb9cb7d
PrismParser: Parsing unbounded integer variables
4 years ago
Tim Quatmann
6fe76a009d
Polished parsing of Prism-SMGs, in particular
* Fixed issues related to module renaming that resulted from setting the module indices already in the first run
* Fixed a few uint_fast32_t vs uint_fast64_t issues, created alias PlayerIndex
5 years ago
Stefan Pranger
81db530f70
do not clear moduleToIndexMap for second run
5 years ago
Stefan Pranger
9bf2a572a7
check if state is controlled by multiple players
We do this by storing a list of modules/commands which have already been claimed by one player
5 years ago
Stefan Pranger
11f7464372
players now get stored in PRISM programs
5 years ago
Stefan Pranger
48276e47a9
further work on player parsing
we do now correctly store command and modules names passed within a player
construct
5 years ago
Stefan Pranger
3f3b154ce0
first progress on player parsing
WIP. This does currently not compile, having troubles with the parsing
of command and module names into their resp. vectors.
5 years ago
Stefan Pranger
55f4efd40a
added SMG ModelType
5 years ago
Stefan Pranger
d35e9a6a40
removed plenty of empty line whitespaces
5 years ago
Sebastian Junges
e22f699339
parser for predicates
5 years ago
Stefan Pranger
e0a71f331c
do not clear moduleToIndexMap for second run
5 years ago
Sebastian Junges
290ede7404
extended the parser to handle observable expressions
6 years ago
Tim Quatmann
78d99328b6
PrismParser: Making module renaming a LocatedInformation so we can properly store the line number of it. Also silenced a warning related to virtual destructors
6 years ago
TimQu
5f3065ec5a
PrismParser: Check for expression type. Support for formulas in arbitrary order.
6 years ago
TimQu
734cb2d456
PrismParser: Allow Formula assignments in random order.
6 years ago
Tim Quatmann
12ef18a239
PrismParser: Various improvements of error output. Support for using formulas before they were declared.
6 years ago
TimQu
2b90975525
parsing prism PTAs
7 years ago
sjunges
79bb6734ed
compile and link parsers in seperate binary
7 years ago
sjunges
12dda40919
split IOSettings in BuildSettings and IOSettings, refactored some dependencies on settings object away if it doesnt hurt too much, moved GSPN and PGCL settings to their own libs
8 years ago
dehnert
2d99ff3126
preserving action knowledge from first to second PRISM parser pass
8 years ago
Sebastian Junges
63fd02937f
pomdps
8 years ago
sjunges
bbb4d16965
towards support for pomdps in storm
8 years ago
dehnert
0a3ff157f7
constants defaulting to type int and allowing model type everywhere (on top level) of PRISM program
9 years ago
dehnert
e09e3f3f75
making the phoenix rise from the ashes (aka boost 1.63)
9 years ago
dehnert
8d6b029d67
next batch of fixing warnings
9 years ago
Sebastian Junges
d246517757
removed src prefix in all includes
9 years ago
Sebastian Junges
e1d201c85e
c++ code compiles again after rename
9 years ago
Sebastian Junges
3a7ee7867b
rename files (does not compile)
9 years ago
sjunges
2365f62f23
minor updates of parsers
Former-commit-id: 0572366e05
[formerly 6c4c2e9154
]
Former-commit-id: 5a2a185571
9 years ago
sjunges
5cc1a86f10
No - I won't wait for those parsers no more. Part one of some compiliation speed up stuff.
Former-commit-id: 20f6996581
[formerly 680bcd1cbb
]
Former-commit-id: 2c60f08dd3
9 years ago
dehnert
92932fced1
support for initial constructs in PRISM programs
Former-commit-id: 0c8132aa43
9 years ago
dehnert
9db10e7849
added all composition operators of PRISM
Former-commit-id: f9a25fbcb1
9 years ago
sjunges
1e1400d68d
merge
Former-commit-id: eb9efc4bb2
10 years ago
dehnert
f72f556018
improved spirit error handling a bit
Former-commit-id: 8d4b24a336
10 years ago
dehnert
4ca64a913a
main executable compiling again, started to debug
Former-commit-id: f255c48a3d
10 years ago
dehnert
6133c3462a
symbolic models can now have several reward models, adapted reward generation in model builders, probably introduced quite some bugs
Former-commit-id: 1fae8bcf12
10 years ago
dehnert
e631dbd1a0
more work on new reward models
Former-commit-id: 661c7b5b24
10 years ago
sjunges
a129983ae9
cleaning includes for better compilation times
Former-commit-id: e2878ae043
10 years ago
dehnert
8f4a4397e0
Started working on Markovian commands in PRISM programs.
Former-commit-id: 94ed3c747c
10 years ago
dehnert
1699732dce
More work on logic classes.
Former-commit-id: 9d94e02b74
11 years ago
dehnert
ab0caf79e8
Replaced action names by indices in PRISM programs.
Former-commit-id: e66820c247
11 years ago
dehnert
3260a6203c
Started improving performance of explicit model generation.
Former-commit-id: 318a97aedc
11 years ago
dehnert
7ec3e8b214
Further fixes for new variable handling. libstorm now compiles again, yay.
Former-commit-id: a9ac5c0356
11 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.
Former-commit-id: 89d94f7957
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.
Former-commit-id: d513476066
11 years ago
dehnert
478f5ee38c
Started separating expression parsing from PRISM model parsing.
Former-commit-id: 84d1354f97
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).
Former-commit-id: cf4e985684
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.
Former-commit-id: c07e25ac55
11 years ago
dehnert
82836f1ad1
Added some checks for validity of identifiers in PRISM programs. Added some illegal tests to test suite.
Former-commit-id: fc44db75a7
11 years ago
dehnert
d0d80cf5e1
Started on making the PrismParser more robust.
Former-commit-id: 7ce1351d0c
11 years ago