Commit Graph
84 Commits
Author SHA1 Message Date
patrick 2964dd1309 Restricting variable stack look-up to user-defined variables. 2017-05-30 16:39:44 +02:00
patrick f78c0e4da5 Reordered constructor parameters of VariableDeclaration. 2017-05-30 16:27:45 +02:00
patrick 9a3c85dc83 Dropping now unused body variable names. 2017-05-30 16:20:57 +02:00
patrick 1c925d661b Major refactoring to uniquely link variables to their declarations (breaks simplification and completion). 2017-05-30 03:56:35 +02:00
patrick ce159c7bf0 Added missing assertion. 2017-05-23 15:25:55 +02:00
patrick d056fabb8b Fixes lost signs with negated 0-ary predicates. 2017-05-04 15:44:37 +02:00
patrick 108c51cf28 Fixed Variant move semantic issue with older compilers. 2017-04-11 16:59:58 +02:00
patrick d999415c3d Enforcing move semantics on all AST elements explicitly. 2017-04-11 15:55:31 +02:00
patrick 5948d30e5c Refactored implementation of completion. 2017-04-10 16:32:12 +02:00
patrick 37526bcc8e Fixed incorrect handling of implications with Booleans. 2017-04-08 20:17:01 +02:00
patrick 8210adea7c Added support for completion of integrity constraints. 2017-04-08 18:25:59 +02:00
patrick a716da4af1 Finished implementing completion (unit tests to follow). 2017-04-08 16:21:24 +02:00
patrick 811eb3054c Partly implemented completion. 2017-04-06 17:46:16 +02:00
patrick c3351206b9 Removed unused code. 2017-04-06 17:19:32 +02:00
patrick 27b46ceee1 Added scaffold for implementing completion. 2017-04-05 18:21:38 +02:00
patrick 838a68e230 Refactoring to prepare for implementing completion. 2017-04-05 18:15:42 +02:00
patrick 5940fc4a3b Removed workarounds thanks to a fix in clingo. 2017-04-01 03:13:52 +02:00
patrick 584e631cc0 Removed now unneeded declarations. 2017-03-30 17:03:57 +02:00
patrick 284b0fcff4 Removed unnecessary default case. 2017-03-30 00:54:20 +02:00
patrick 3c79625685 Constrained the element’s type in set element expressions to primitive terms. 2017-03-29 23:56:58 +02:00
patrick d0cbdb13e5 Fixed misleading error message concerning negated, unsupported body literals. 2017-03-29 23:09:40 +02:00
patrick 0e5ee59ea7 Simplified handling of unsupported clingo statements. 2017-03-29 21:32:11 +02:00
patrick f28873617d Implemented translation of anonymous variables. 2017-03-29 21:28:46 +02:00
patrick a93d59c2a4 Cleaned up clingo rule head and body visitors. 2017-03-28 18:07:06 +02:00
patrick c63d74092e Removed unnecessary assertion. 2017-03-28 17:33:32 +02:00
patrick 29233a7430 Fixed incorrectly named auxiliary body variable counter. 2017-03-28 17:24:41 +02:00
patrick 1f501c63a8 Added minor comment to negated comparisons. 2017-03-28 17:17:01 +02:00
patrick 58a0a9d074 Fixed needless warning in release mode. 2017-03-28 17:05:24 +02:00
patrick cae0948763 Completed implementing simplification with deep variable replacement. 2017-03-23 15:02:06 +01:00
patrick ddbd4061e4 Moved recursive formula visitor to separate header file. 2017-03-23 13:28:09 +01:00
patrick 09c2674148 Fixed incorrectly translated choice rules with multiple elements in the aggregate. 2017-03-23 02:06:19 +01:00
patrick 283cdd2abf Preparations for returning multiple formulas per input rule (as necessary with head aggregates). 2017-03-23 01:23:17 +01:00
patrick 0bb79b6b23 Removed quirk that has become unnecessary with Clingo’s variants. 2017-03-23 01:02:53 +01:00
patrick 825cd4de39 Refactored formula simplification with Clingo’s variants. 2017-03-23 00:44:10 +01:00
patrick fc538eb7fc Started implementing output simplifications. 2017-03-16 15:45:55 +01:00
patrick ad9850fa7c Fixed compiler error with GCC. 2017-03-15 17:08:40 +01:00
patrick 73f67f5c17 Added back support for function symbols. 2017-03-15 17:01:09 +01:00
patrick 2b2049171f Fixed incorrect error message. 2017-03-15 16:49:42 +01:00
patrick a7e23210f6 Minor formatting. 2017-03-15 16:32:07 +01:00
patrick 9e6d135781 Implemented explicit syntax tree representation for first-order formulas. 2017-03-15 16:00:43 +01:00
patrick f139e375f1 Added initial abstract syntax tree for first-order logic formulas. 2017-03-08 01:21:03 +01:00
patrick 71e6e4107a Minor restructuring. 2017-03-06 15:42:38 +01:00
patrick 70cb79b233 Implemented choice rules. 2017-03-06 15:40:23 +01:00
patrick c819eeabfc Minor renaming. 2017-03-06 14:51:46 +01:00
patrick 259ec5ae2f Fixed minor typos in include guards. 2016-11-29 03:32:50 +01:00
patrick a653556d77 Resolved minor warnings. 2016-11-29 02:29:54 +01:00
patrick a0cf6e21e4 Implemented command-line option for setting the output log priority. 2016-11-24 23:25:53 +01:00
patrick 5816207af7 Renamed “note” to “info.” 2016-11-24 22:58:13 +01:00
patrick 6167a83a99 Fixed issue with empty integrity constraints and extended unit test. 2016-11-24 17:38:44 +01:00
patrick 442fa8791a Fixed continuous numbering of auxiliary variables. 2016-11-24 16:50:35 +01:00