624ddc38aa
Fixed incorrect derived predicate IDs in problems.
...
The IDs of derived predicates within problems were accidentally starting
with 1 again, colliding with the IDs of derived predicates in the
domain. With this fix, the IDs are continuously incremented, even after
switching from domain to problem.
2017-10-25 19:01:11 +02:00
569b170aba
Using cxxopts as a submodule.
2017-10-14 02:13:45 +02:00
871d3fcdb3
Renamed test suites for clarity.
2017-08-31 19:15:17 +02:00
4ad9355e47
Removed domains from blacklist that are now supported by parser.
2017-08-31 19:08:28 +02:00
1dee4655a7
Minor refactoring.
2017-08-31 19:04:10 +02:00
0a104d222c
Removed unneeded constant parsing functions.
2017-08-31 18:51:27 +02:00
80167fd21b
Removed unneeded variable parsing functions.
2017-08-31 18:48:48 +02:00
7de9980c10
Refactoring to reuse term parsing code.
2017-08-31 18:37:43 +02:00
89f3eb0306
Implemented term parser.
2017-08-31 18:34:34 +02:00
716b4801aa
Added AST representation for “equals” expressions.
2017-08-31 17:54:30 +02:00
9199b68080
Renamed “pddlparse” library to simply “pddl”.
2017-08-09 17:52:50 +02:00
cb333fd420
Updated Catch to 1.9.6.
2017-06-27 23:21:36 +02:00
39b885c47c
Handling effects in PDDL normalization step.
2017-06-27 22:32:49 +02:00
da85683f7c
Changed effects in normalized PDDL effects according to recent changes.
2017-06-27 18:17:02 +02:00
0beab67bd4
Made effect variant more concise.
2017-06-27 17:50:42 +02:00
4622f31fa4
Made conditional effect variant more concise.
2017-06-27 17:43:00 +02:00
1516561a58
Allowing “not” expressions without introducing derived predicates.
2017-06-27 12:39:51 +02:00
5c93840f85
Allowing “exists” derived predicates to hold the precondition directly.
2017-06-27 12:34:15 +02:00
ea50cffac9
Separating top-level and nested preconditions correctly.
2017-06-27 12:29:43 +02:00
8a48a5043a
Minor refactoring for consistency.
2017-06-27 12:17:42 +02:00
cc90ef3ec6
Restructured file for clarity.
2017-06-27 11:56:51 +02:00
31e5ead21e
Minor refactoring.
2017-06-27 11:44:33 +02:00
d451d2d548
Handling negations introduced by “forall” elimination correctly.
2017-06-27 11:35:47 +02:00
729ecc9475
Added missing recursion step in PDDL reduction.
2017-06-27 11:34:53 +02:00
6b1d079f69
Enabled test cases again by removing unsupported features from test files.
2017-06-24 21:49:13 +02:00
6e858ff52f
Enabled test case again by exchanging unsupported input file.
2017-06-24 21:49:06 +02:00
ca02b8ce62
Throwing exceptions for unsupported features instead of silently accepting them.
2017-06-24 20:27:01 +02:00
2b0b6570ea
Excluding unsupported domains and instances from acceptance tests.
2017-06-24 20:14:06 +02:00
909949ff22
Removed unwanted test case.
2017-06-24 20:11:12 +02:00
436933f73f
Added function to dermine stream location from arbitrary positions.
2017-06-24 19:01:09 +02:00
4d59732263
Minor refactoring.
2017-06-24 18:37:49 +02:00
12efe41551
Fixed issue due to undefined implementations.
2017-06-24 18:37:20 +02:00
362222c882
Finished implementing reduction.
2017-06-24 17:38:11 +02:00
fcb9aa0a76
Added missing forward declaration.
2017-06-24 17:35:52 +02:00
d9bae984b2
Implemented elimination of “forall” statements.
2017-06-24 17:30:08 +02:00
994801525a
Implemented negation normalization (NFF).
2017-06-24 17:19:35 +02:00
939c2c735c
Explicitly deleted default constructors of all variant types to avoid future errors.
2017-06-24 17:17:27 +02:00
287e1041bd
Added missing inline directive.
2017-06-24 16:51:45 +02:00
9845c5ae9e
Added missing parentheses in PDDL output.
2017-06-24 16:33:42 +02:00
7ae2734e9f
Started implementing reduction, added support for “imply” expressions.
2017-06-24 16:03:32 +02:00
d5dd8e849f
Avoiding to decompose “not” expressions if they form simple literals.
2017-06-24 16:02:48 +02:00
079e2ac539
Printing arguments of “not” expressions on the same line for clarity.
2017-06-24 16:00:50 +02:00
aeb8132fc7
Added missing inline directives.
2017-06-24 15:53:40 +02:00
dd51f2b4fd
Added missing const directive.
2017-06-24 15:53:16 +02:00
d7e0beabdf
Implemented normalization of preconditions.
2017-06-24 14:29:13 +02:00
9d1a8f4c0f
Started implementing PDDL normalization.
2017-06-23 04:18:07 +02:00
e4f4b5e066
Added initial normalized PDDL debug output functionality.
2017-06-23 03:54:51 +02:00
19f2c2ebf8
Added missing forward declaration.
2017-06-23 03:53:01 +02:00
2851f8d286
Corrected grammar of initial state facts.
2017-06-23 03:41:52 +02:00
9360ad3487
Added missing forward declaration.
2017-06-23 02:31:07 +02:00