Patrick Lühne
|
27c6b69874
|
Moved basic parsing to a separate module.
|
2017-05-09 15:05:59 +02:00 |
Patrick Lühne
|
9c9995380e
|
Resolved compiler warnings with clang.
|
2017-05-09 13:00:44 +02:00 |
Patrick Lühne
|
ebab65e233
|
Refactoring to avoid dynamic casts.
|
2016-12-07 02:29:48 +01:00 |
Patrick Lühne
|
692d3fe83a
|
Refactoring to avoid checking expression types via type enum.
|
2016-12-07 02:11:54 +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
|
a62cc8b3b9
|
Started implementing derived predicates for decomposing complex PDDL conditions.
|
2016-09-09 16:42:16 +02:00 |
Patrick Lühne
|
9cccba42e0
|
Implemented parsing conditional effects.
|
2016-09-08 15:56:30 +02: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
|
2e52357dd2
|
Allowing universal quantifiers in effect expressions.
|
2016-09-06 22:36:48 +02:00 |
Patrick Lühne
|
f4f0e07bc1
|
Started supporting quantified expressions.
|
2016-09-06 16:57:31 +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
|
6aaf7c039d
|
Refactored normalization because of recent changes to the pointer usage.
|
2016-09-04 19:29:05 +02:00 |
Patrick Lühne
|
cdb06fa5bf
|
Improved output format and highlighting.
|
2016-08-16 18:35:55 +02:00 |
Patrick Lühne
|
544d4e0635
|
Major refactoring of underlying Parser class.
|
2016-08-02 20:33:49 +02:00 |
Patrick Lühne
|
6fec1cc409
|
Made all error and warning messages lowercase consistently.
|
2016-06-14 16:53:48 +02:00 |
Patrick Lühne
|
342a346fce
|
Started implementing colored output.
|
2016-06-14 12:47:39 +02:00 |
Patrick Lühne
|
e0dd9833a3
|
Made unsupported expressions a separate type for disambiguation to fix issues with unsupported features.
|
2016-06-14 01:31:22 +02:00 |
Patrick Lühne
|
4b500e4bf6
|
Implemented At expressions.
|
2016-06-13 19:02:15 +02:00 |
Patrick Lühne
|
2b55d156ae
|
Fixed performance issue caused by skipping over unsupported sections multiple times.
|
2016-06-13 16:17:55 +02:00 |
Patrick Lühne
|
680206b40b
|
Removed Reference expressions.
|
2016-06-13 01:38:56 +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
|
156dfd88c2
|
Fixed issue with parsing unsupported sections.
|
2016-06-09 18:30:34 +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
|
8428c20bd4
|
Parsing domains in two passes and continued working on parsing the initial state.
|
2016-06-09 01:25:18 +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
|
e607ca4e8e
|
Refactored PDDL parser to make all input case-insensitive.
|
2016-06-04 18:28:43 +02:00 |
Patrick Lühne
|
d64c68f754
|
Improved error message.
|
2016-06-04 18:21:42 +02:00 |
Patrick Lühne
|
e5bf7d754f
|
Refactored expression parsing.
|
2016-06-04 18:12:41 +02:00 |
Patrick Lühne
|
2870bc6434
|
Made section identifier parsing case-insensitive.
|
2016-06-04 17:47:41 +02:00 |
Patrick Lühne
|
4ae37603f4
|
Added support for Imply expression.
|
2016-06-04 17:20:25 +02:00 |
Patrick Lühne
|
813fecbf15
|
Removed now unnecessary Parser function arguments.
|
2016-06-04 16:24:10 +02:00 |
Patrick Lühne
|
a776fc9e06
|
Put Parser into Context.
|
2016-06-04 16:10:11 +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 |
Patrick Lühne
|
d334b4150b
|
Started refactoring Variables as expressions.
|
2016-06-03 13:21:02 +02:00 |
Patrick Lühne
|
fcde9c9b6b
|
Finished basic support for action parsing.
|
2016-06-02 22:31:02 +02:00 |
Patrick Lühne
|
8134c6af80
|
Started parsing action effects.
|
2016-06-02 21:53:10 +02:00 |
Patrick Lühne
|
7271a5e52b
|
Implemented predicate expressions.
|
2016-06-02 18:31:47 +02:00 |
Patrick Lühne
|
7baf15d9f0
|
Implemented And expressions.
|
2016-06-02 17:35:01 +02:00 |
Patrick Lühne
|
a07019801c
|
Refactored expressions to inherit from base class.
|
2016-06-02 16:28:08 +02:00 |
Patrick Lühne
|
97ab22461c
|
Started implementing parsing of action preconditions.
|
2016-06-02 16:06:11 +02:00 |