patrick
/
plasp
Archived
1
0
Fork 0
Commit Graph

34 Commits

Author SHA1 Message Date
Patrick Lühne e312a91632
Renamed tokenizing module for clarity. 2017-05-12 14:17:57 +02:00
Patrick Lühne ebab65e233
Refactoring to avoid dynamic casts. 2016-12-07 02:29:48 +01:00
Patrick Lühne 3b110c0b8a
Started implementing translation for derived predicates. 2016-12-07 01:56:06 +01:00
Patrick Lühne c1340f6297
Merge branch 'develop' of github.com:potassco/plasp into normalization 2016-12-02 01:16:22 +01:00
Patrick Lühne c4e19dddae
Refactoring to use cleaner output implementation. 2016-11-29 06:03:05 +01:00
Patrick Lühne 4fc9b35c13 Implemented disjunctive normal form. 2016-09-08 03:42:32 +02:00
Patrick Lühne 34496a7158 Finished implementing the prenex normal form with maximal groups of same-type quantifiers. 2016-09-08 02:40:51 +02:00
Patrick Lühne e0ed145716 Implemented prenex normalization. 2016-09-07 00:34:26 +02:00
Patrick Lühne 31068bf89c Implemented simplification of nested quantified expressions. 2016-09-06 18:50:23 +02:00
Patrick Lühne ca6664feb2 Refactored parsing variable lists to reuse it with quantified expressions. 2016-09-06 16:28:38 +02:00
Patrick Lühne 6f3769f364 Removed unnecessary includes. 2016-09-05 17:05:48 +02:00
Patrick Lühne 0c5936ad38 Noted to-do. 2016-09-05 00:39:12 +02:00
Patrick Lühne 263b611a7b Implemented simplification of directly nested n-ary expressions of the same type. 2016-09-05 00:37:43 +02:00
Patrick Lühne 79d449d0df Renaming to not confuse expression simplification and reduction. 2016-09-05 00:06:09 +02:00
Patrick Lühne 4d72c20d9b Added separate simplification step to normalize in a single recursion. 2016-09-04 23:30:08 +02:00
Patrick Lühne ed2d64c1c9 Added debug printing function to facilitate testing expression normalization. 2016-09-04 22:26:17 +02:00
Patrick Lühne c9ecd0c020 Implemented De Morgan’s rules for normalization purposes. 2016-09-04 20:49:22 +02:00
Patrick Lühne 6aaf7c039d Refactored normalization because of recent changes to the pointer usage. 2016-09-04 19:29:05 +02:00
Patrick Lühne 7aa20a5820 Refactored expressions thanks to intrusive pointers. 2016-09-04 18:48:46 +02:00
Patrick Lühne 9afabacde3 Switched to intrusive pointers for much easier maintenance. 2016-09-04 18:26:02 +02:00
Patrick Lühne 56ce55677f Started implementing PDDL normalization. 2016-09-02 17:58:00 +02:00
Patrick Lühne 544d4e0635 Major refactoring of underlying Parser class. 2016-08-02 20:33:49 +02:00
Patrick Lühne 57e9de6b05 Renamed method to »logWarning.« 2016-06-14 15:12:45 +02:00
Patrick Lühne 342a346fce Started implementing colored output. 2016-06-14 12:47:39 +02:00
Patrick Lühne fdbcb261df Avoiding empty arguments in n-ary expressions. 2016-06-13 14:04:12 +02:00
Patrick Lühne 680206b40b Removed Reference expressions. 2016-06-13 01:38:56 +02:00
Patrick Lühne e9d48bcb7d Removing visitor pattern and replacing it with CRTP. 2016-06-12 22:12:09 +02:00
Patrick Lühne d138e869fc Fixed further white space issue with empty n-ary predicates. 2016-06-09 18:46:06 +02:00
Patrick Lühne 9506dcb31e Refactored parsing of expressions, all classes parse from opening to closing parenthesis now. 2016-06-09 17:51:10 +02:00
Patrick Lühne b612122180 Refactoring to make parsing expressions consistent across PDDL domains and problems. 2016-06-07 13:26:19 +02:00
Patrick Lühne 30b4a1f614 Made include guards consistent. 2016-06-04 17:10:50 +02:00
Patrick Lühne 813fecbf15 Removed now unnecessary Parser function arguments. 2016-06-04 16:24:10 +02:00
Patrick Lühne daa063c338 Big refactoring (build still broken). 2016-06-03 17:12:39 +02:00
Patrick Lühne 133aa051eb Shortened Expression class names. 2016-06-03 13:33:05 +02:00