24 Commits (aecd0e3cb805b3a2d7ff42e7a2964c9930af2df3)

Author SHA1 Message Date
dehnert 2d8cc2efcd Added reordering functionality to DD interface. 11 years ago
dehnert 219af9b43b Removed constants from expressions. Even though PRISM has the concept of constants and variables, it currently makes no sense to distinguish them in our expression classes. 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). 11 years ago
dehnert 83f9832e2d Added type check visitor to validate types of identifiers in expressions. Started writing validation method on PRISM program class. 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. 11 years ago
dehnert 63601e0b8a Calling getExpression on an undefined constant is now properly treated with an exception. 11 years ago
PBerger 1d8ae9fc89 Fixed an issue with templated variadic template arguments (see http://stackoverflow.com/questions/23119273/use-a-templated-variadic-template-parameter-as-specialized-parameter for discussion) 11 years ago
PBerger 94b25c02ca Fixed bugs in some files. 11 years ago
dehnert 88a5be5b97 Unified some method names. 11 years ago
dehnert cc625a2e00 Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments. 11 years ago
dehnert 164c8225fd Fixed some minor issues. 11 years ago
dehnert 7667933caf First working version of explicit model generation using the new PRISM classes and expressions. 11 years ago
dehnert d9345b19e9 Further work on adapting explicit model generator to new PRISM classes. 11 years ago
dehnert a642ba6e72 Started adapting dependent classes to new PRISM classes. 11 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. 11 years ago
dehnert f6587b424d Further work on PrismParser and the related PRISM classes... 11 years ago
dehnert e67eb05309 Changed internal data structures of PRISM classes slightly. Added classs for certain ingredients that were represented as primitives before. 12 years ago
dehnert 7610bc8e76 Started reducing the complexity in the PRISM grammar. 12 years ago
dehnert cc0c327668 Removed superfluous grammars and started working on making one PRISM grammar to rule them all. 12 years ago
dehnert d87c79d0f6 Added implies/iff to expression classes. Finished reworking PRISM classes. 12 years ago
dehnert d88876d0cd PRISM classes almost adapted to new expression classes. TODO: source file of PRISM program. 12 years ago
dehnert 5407978e8e Minor update: PRISM variables now store whether an initial value for them was given explicitly in the program. 12 years ago
dehnert 0110758e3e Further work on adapting classes that store a PRISM program to the new expressions. Commit to switch workplace. 12 years ago
dehnert 6e1241211b Started moving IR and adjusting it to the new expression classes. 12 years ago