dehnert
e8f1c7c9ab
Fix to grammar to allow for empty probability in updates.
Former-commit-id: d13a5297a9
12 years ago
dehnert
6a4d2183dc
Fix for SAT-based minimal counterexample generator: backward cuts are now fully correct again. Fix for PRISM grammar: missing update probabilities now default to one.
Former-commit-id: fc139c33d0
12 years ago
dehnert
aec2596753
Several fixes for the IR. Weakest precondition computation is now supported for IR expressions.
Former-commit-id: 00387e59fc
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
12 years ago
dehnert
84f1b192b4
Added globally unique indexes to updates in IR. Finalized support for labeled values in ExplicitModelAdapter. Modified tests to comply with the new usage of ExplicitModelAdapter.
Former-commit-id: f6d5a33d6d
12 years ago
dehnert
61e12601ed
Further step towards refactored ExplicitModelAdapter.
Former-commit-id: 8abc07a366
12 years ago
dehnert
12a92fc6ee
Several fixes and additions to IR. Modifications to CMakeLists.txt of log4cplus to enable proper compilation under Mac OS. Fixes to coin2.nm. Added global variables to grammar and IR. Established basis for defining undefined constants of the model. Started to write MinimalLabelSetGenerator.
Former-commit-id: b65bb063fa
12 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
12 years ago
PBerger
158430418e
Replaced boost integer mask includes with cstdint
Reimplemented Gmm conversion with in place constructors
Former-commit-id: 003f582f9c
12 years ago
PBerger
e69c9f1962
Added all options from StoRM
Rewrote all calls to the Settings instance with the new Syntax
Implemented new ArgumentValidators.h
Former-commit-id: b4ab63f8f2
12 years ago
dehnert
0473d1a757
Fixed a lot of issues with the IR and the explicit state space generator.
Former-commit-id: fe80aaaf0f
12 years ago
PBerger
0113f5e6dc
Added a OS Branch to C-style functions in Parser.cpp
Former-commit-id: cfefaf429f
12 years ago
PBerger
01fd3c18e3
Added move constructors, added move-calls where fitting.
Former-commit-id: e73336c816
12 years ago
PBerger
bf5de84ab9
Refactored the parsing and lineFeeding handling.
Former-commit-id: 5f46c55c22
12 years ago
PBerger
2a6ca6b92f
Fixed a dimension bug in the labeling Parser
Former-commit-id: 40f961cd6d
12 years ago
PBerger
c1afe65d5c
Fixed an initializer-list ordering
Former-commit-id: c54559eac0
12 years ago
PBerger
767680537e
Added missing namespaces to Parser functions
Former-commit-id: ac193ecc12
12 years ago
PBerger
83d0e7d6af
Refactored LineEndings Handling. Added missing default cases.
Former-commit-id: 1470c56780
12 years ago
PBerger
8a8a0c1ce8
Fixed a bug in the DeterministicModelParser.cpp, the wrong file was passed into the Parser
Former-commit-id: 633eb3fe91
12 years ago
PBerger
2fc666892d
Added multi plattform new-line handling for parsers
Former-commit-id: f7df0996a7
12 years ago
PBerger
89909fe8dc
Edited all Parsers to lose its class.
Modified many classes to provide a reference-constructor.
Fixed a few bugs in Tests.
Former-commit-id: c31fe95aae
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
PBerger
405094f768
Refactoring on Parser, introduced new keyword "override"
12 years ago
dehnert
913bd173c3
Fix: local indices of variables are now treated correctly.
12 years ago
dehnert
dd317bf6a4
Fixed issues with PRISM parser.
12 years ago
dehnert
7b8b1ebd4f
Further refactoring of IR classes.
12 years ago
dehnert
e30c386f23
On my way of splitting header/source files in IR to make forward-declaration easy.
12 years ago
dehnert
8abc703f6a
Further refactoring of IR and PRISM parser.
12 years ago
dehnert
82430ca12d
Fixed dummy returns in VariableState.cpp.
12 years ago
dehnert
22ddf9c5be
On my way of cleaning up Gereon's mess. :P
12 years ago
Lanchid
1e5de29eec
Conversion adapter to create LTL2DStar formulas out of "ours"
12 years ago
Lanchid
ec91dcbe2e
Merge branch master into LTLParser
12 years ago
gereon
cd9e2ba549
Some minor cleanups, added lot of documentation in prismparser
12 years ago
gereon
cb14f2e771
Made choiceIndices work in ExplicitModelAdapter, added code to somehow use --symbolic (parse model, show model information)
12 years ago
dehnert
cae3d6cc6a
Renamed PrismParser directory to prismparser.
12 years ago
PBerger
d3c80dca16
Updated CMakeLists.txt
- Added more sub-folders in the source-structure
- Added an option for MSVC to use /bigobj with the Compiler as PrismParser.cpp bloats the object instance count
- Edited CUDD Link Targets for MSVC
Edited SymbolicModelAdapter.h, added an alternative implementation for log2 (NOT part of C90, not of Cxx!)
Edited Program.cpp, promoted vars from int to uint to conquer warnings related to loss of precision
Likewise in DeterministicSparseTransitionParser.cpp, IntegerConstantExpression.h
Edited storm.cpp, reimplemented Usage-Query for non-Unix platforms.
Edited CuddUtility.h, added an include for int Type definitions as they do not fall from the sky
Edited ErrorHandling.h. reimplemented ErrorHandling for non-Unix platforms. Backtraces can not yet be provided.
12 years ago
gereon
91f20b8bf2
Also added messages for windows code.
12 years ago
gereon
16f33d8bca
Changed error messages for stat() and open()
12 years ago
Lanchid
00a7c50ad4
Implemented the improvements from the PRCTL parser also in the CSL and
LTL parsers.
12 years ago
Lanchid
a08db1b2cf
Changed prctl parser.
Now, only complete lines will be matched (Before, the parser returned
a result when a prefix could be matched); furthermore, comments are
supported better.
12 years ago
Lanchid
a956fc782a
Added support for atomic propositions containing numbers.
12 years ago
Lanchid
6a1f6fbcee
Parser changed to support P and R operators annotated with min/max.
12 years ago
Lanchid
c8e8e1502b
Added minimum/maximum support for probablistic no bound operators.
12 years ago
Lanchid
f9ab6f85d0
- Restructuration of model checkers (by logic)
- LTL file parser
12 years ago
gereon
aafdbf7671
Fixed errors due to merging.
12 years ago
gereon
5495456991
Added new log level "trace"
Fixed bug in ExplicitModelAdapter
12 years ago
Lanchid
065ac8f659
Basic command line interface for SToRM
12 years ago
Lanchid
5d3b9e5cc1
Basic structure for central model checking method in storm.cpp
12 years ago
Lanchid
3b5602b942
Reduction of functionality of fileParser: Only does the parsing, no
checking
12 years ago
Lanchid
cc242974dc
Renamed namespace storm::formula to storm::property
12 years ago