Dave Parker
bc834d7d83
Better property checks for PTAs, including new computation of prob operator nesting. Better handling of labels in PTA model checker.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2176 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Luke Herbert
cd94623574
In prism/Makefie
Added compiler flags for the Java compiler via a new alias JFLAGS. Note, that unlike the other compiler flags (e.g. CFLAGS) JFLAGS are applied by changing the the alias JAVAC="$(JAVAC) $(JFLAGS)" not by adding the flags alias to each call to the given compiler in called makefiles.
Added JFLAGS entries to build paths for all OS types (empty entries).
Added '-encoding UFT8' option to JFLAGS of CYGWIN build path
Added JAVACC compiler alias set by default to 'javacc'
Added simple check for javacc compiler in the users path.
Set JAVACC compiler name to 'javacc.bat' in the case of CYGWIN builds
In prism/src/parser/Makefile and prism/src/pta/Makefile
Changed calls to javacc to instead dereference the JAVACC alias
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2098 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
16781169f7
PTA fix: labels/rewards in models do not cause crashes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2068 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
bcd6110358
Simulator updates: fixed display of transitions in GUI, added (some) detection of deadlocks/self-loops. (And some tidying.)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2020 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
f0826d03e0
Bugfix in preproc due to PTA syntax checks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1925 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
39150596a4
Semantic check for non-local variable access in PTAs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1893 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
9ce9901d91
Further work on simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1886 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
c3ba43e358
Further work on simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1883 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
17b4d063d1
Simulator supports labels
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1880 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
a653cd6239
Removal of debug output.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1871 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
f3e24d7997
ModulesFile bugfix (shows up when using digital clocks).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1869 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
6b11bf53c4
ModulesFile bugfix (shows up when using digital clocks).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1868 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
c28f11a31d
Further improvements to the simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1860 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
794fc13bf5
Updates to simulator: engine + GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1805 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
726ff06c1b
Updates to filters.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1801 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
142f33ca52
Comments.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1800 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
a6627b8c5a
Filters, new property semantics and corresponding code tidying.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1712 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
6054eeb78e
Formulas used in properties are left unexpanded for legibility.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1664 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
7e7fb392e8
Fixes and additions for new filters.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1663 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
0ea0b0918e
First full version of new filter code.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1661 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
3fe7e6f421
Removed accidental part of last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1657 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
324e51f746
Code tidy (parser).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1656 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
12e758398f
Bugfix: Cannot use true/false in LTL formulae.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1623 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
b71b56460b
Bugfix: Some state reward struct items misidentified as transition rewards.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1565 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
acf9a19a33
Type check bug - kills simulator when using min/max.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1551 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
d199d035ed
Integration of prism-explicit branch into trunk, i.e. merge of trunk@1015-prism-explicit@1405 into trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1406 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
b9f7db726f
Comment.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1116 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
69308dacd5
Storage of base module in renamed module AST element.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1114 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
6d8a658cce
Bugfix in parser (can cause LTL model checking to hang).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1112 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
2ccc376f11
More improvements to module renaming error reporting.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@908 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
fdc9b7d760
Improvements to module renaming error reporting.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@906 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
9ecd00a549
Added CTL operators to the parser.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@830 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
2e4014c005
Added error checking for var ranges that are too big.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@798 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
a8fa1ae9f6
Catching of invalid (too big) ints at parse time.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@797 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
141e3f8b4f
Bugfix: type errors in toSimulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@788 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
2ed9990cad
HTML warnings in prism2html output.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@776 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
daba4983ab
Bug fix: action label checking in simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@774 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
52bddb824e
New and improved version of MDP LTL model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@756 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
9d59912d3b
Working (but untidied) version of MDP LTL model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@752 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
e95ca0858b
Comment typo.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@741 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
d2981f9b27
Tweaks to expression types (and last commit).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@740 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
4afcadb8b6
Error in LTL type checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@739 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
3d4a694614
Error in LTL type checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@738 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
31336f44db
Bug fix: deepCopy() in ExpressionTemporal.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@737 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
9254bd041d
Added model checking of negated temporal operators (not simulator).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@736 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
91a7d8455f
Added fallback type computation to getType().
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@718 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
3c5f18511d
Type checking for temporal operators.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@716 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
bd34666560
Integration of path properties into expression hierarchy in parser.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@715 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
39085ddc40
Slightly improved version of just-improved parsing of bounded temporal operators.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@712 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
f8de8dbda3
New and improved version of dodgy parsing of bounded temporal operators.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@711 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago