Lanchid
f5d2205352
- Removed enum to infer the correct formula (sub-)class, instead used
"check" which calls the correct check function in the model checker.
- The dot output was modified to work with the refactored names
- Also, it uses now filestreams instead of C style output
- and the iterators from the matrix class
- Included new (stub) test case for output (and general parsing)
13 years ago
gereon
dd03c85fea
porting PRCTLParser to class API
13 years ago
gereon
f960e20e53
porting LabParser and TraParser from c-style API to class API
13 years ago
gereon
f311f043bc
some documentation for parser namespace
13 years ago
dehnert
b76f392df1
Added newlines to end of files, because clang++ complains about that. Added case distinction of struct definition in parser.h for Mac OS to work correctly with parser.cpp.
13 years ago
dehnert
18b72bc8d7
Added necessary include of unistd.h (for close()) to parser. Removed flag MAP_DENYWRITE of mmap for Mac OS and Linux as it is non-existent and ignored, respectively. Changed call to stat64 to call to stat for MAC OS, as stat64 is deprecated and 64-bit mode is turned on by macro that is no correctly set during OS-Detection.
13 years ago
gereon
f2006d4889
fixing doxygen
13 years ago
gereon
19b55ef9a0
fixed handling of invalid floats in Tra parser and converted tra files still containing floats with comma
Sorry for large commit, but crowds-file has to be converted at some point...
13 years ago
gereon
3782122ac6
adding log output with LOG4CPLUS macros
13 years ago
gereon
5ce8355d2b
removing pantheios (new logger will be added soon) and fixed a warning
13 years ago
gereon
8d89375c6e
integrated renaming within master branch into code merged from parser branch
13 years ago
gereon
7e9ba03ec6
added boost header for uint_fastX types
13 years ago
gereon
9156fa6d61
moving implementation of MappedFile and helper functions to .cpp
13 years ago
gereon
bb1dae23fc
Lab and Tra parser pass test cases
Some more fixing, error handling and restructuring.
Both parsers now pass all test cases.
13 years ago
gereon
82b502970e
patched tra parser, test cases work now
13 years ago
gereon
93d568bd82
working on prctl parser
13 years ago
PBerger
4f7cbd450a
Fixed bugs in the Windows Part of the parser, refactored includes to meet Windows Requirements.
Deleted a #warning
13 years ago
gereon
925a9bd8c0
changing pragma to ifdef, starting implementation of PRCTLParser
13 years ago
gereon
2eb08a603a
made stuff compile with new CMakeLists
started a parser built with boost::spirit.
It compiles, but does not do anything useful yet...
13 years ago
dehnert
378fe3f532
Renamed and refactored atomic propositions labeling.
13 years ago
dehnert
8911b0b71a
Fixed wrong namespace for bit vector and square sparse matrix classes.
13 years ago
dehnert
8806dc6592
Performed renaming of static_sparse_matrix.h to SquareSparseMatrix.h, renamed the class accordingly and adapted the tests and includes.
13 years ago
dehnert
876154e6f0
Removed logging output from all classes. Added log4cplus as 3rdparty library. Refactored CMakeLists.txt to always use libraries that are in the repository. Changed executable file to mrmc/mrmc-tests. Added case distinction in gtest to compile with clang.
13 years ago
dehnert
5a8c2a8d0e
Added iterator functionality to bit vector. Minor cosmetics here and there.
13 years ago
dehnert
ee081fd570
Fixed a lot of memory access violations, memory leaks, warnings. Enabled -Werror for gcc, as there are currently no warnings.
13 years ago
gereon
48323c005a
added header to make os detection at one point
added ifdefs to implement file mapping for windows
implemented file mapping for windows, but did not compile yet (no windows available...)
13 years ago
gereon
ad0c802fcc
minor cleanups, added documentation.
13 years ago
gereon
ea8504a84e
some fixes to new parser, calculate maximum node number manually
13 years ago
gereon
408290d72b
moved file mapping logic to parser.h
13 years ago
gereon
2cf8f3baec
more work on refactoring / rewriting parsers
13 years ago
dehnert
3c5dbb8483
Changed all indexing to 0-bound. From now on, the available states always start with 0 and end with the state with the highest index used.
Adapted the test cases.
Added comments in the sparse matrix class.
13 years ago
gereon
e35b950eea
fixing locale issue
13 years ago
gereon
25e5095a7c
now, the parser even works :-)
13 years ago
gereon
6caf95f62e
first version of new parser
13 years ago
dehnert
b7618fd91a
Refactoring of labeling classes.
13 years ago
dehnert
c33dfac505
Renamed classes for atomic proposition labeling storage.
Added some methods to DTMC class stub.
13 years ago
dehnert
b7eaeab11f
Renamed dtmc folder to models, corrected namespace in contained classes and fixed includes in affected files.
Added DTMC class stub.
13 years ago
PBerger
a4f5794419
Added conversion routines from/to Eigen Sparse Matrix Format
Added tests for aforementioned conversion routines.
Changed call parameters for sparse/static_sparse_matrix.h
Minor ICL 13.x changes.
13 years ago
PBerger
1643901c5a
Big bunch of fixes, including memory leaks, bad code pathes, insufficent error reporting, uninitialized variables, etc, etc.
Edited sparse/static_sparse_matrix.h, added an internal state enum to represent errors and the like.
13 years ago
Thomas Heinemann
da8ed67224
- Comments
- Support for std::unordered_map
- CMakeList.txt: enable C++11 for gcc; debug symbols only when Debug
version is created.
13 years ago
PBerger
344b586a72
Edited src/sparse/static_sparse_matrix.h to include a conversion routine for Eigen
13 years ago
PBerger
87f768ca41
Edited src/parser/read_lab_file.cpp, fixed String tokenization in WIN32
Edited MRMCConfig.h.in to include the base path for Test/ Directory
Refactored the test files to use the new test/ base path macro
With credits to Thomas ;)
13 years ago
Thomas Heinemann
65763c29f1
Restructured labeling class (map does not directly point to the
Atomic_proposition objects any longer)
Adapted labeling parser to work with declaration lines longer
than BUFFER_SIZE bytes.
With credits to Philipp :-)
13 years ago
Thomas Heinemann
765689c40a
Changed name of class "Labelling" to "Labeling".
13 years ago
Thomas Heinemann
a0e07c2022
Parser for labelling files including new data structure managing
different atomic propositions.
(Works now as node_array attribute of class Atomic_proposition is now
always instantiated with 0)
13 years ago
Thomas Heinemann
e5048cabb6
Closed memory leaks.
13 years ago
PBerger
307b85e331
Edited static_sparse_matrix.h, replaced all calloc/malloc calls with std::new
Removed calls to exceptions with parameter "const char *", is illegal
Fixed a warning in read_tra_file.cpp
13 years ago
Thomas Heinemann
5c7c23f4d6
Some minor changes (especially limiting the range of variables if
possible)
13 years ago
Thomas Heinemann
ebc0db4750
Formatting
13 years ago
Thomas Heinemann
a908faf1a1
Worked on TODO's (minor stuff)
13 years ago