infogulch
|
9444e62df9
|
Resolve lints and format
|
2023-11-04 02:16:54 -05:00 |
|
Mark
|
62c23166fa
|
implement ListElisionPolicy to restore previous printer behavior
|
2023-09-30 16:00:15 -06:00 |
|
Skgland
|
b2130c2a48
|
run cargo fmt
|
2023-09-05 19:12:17 +02:00 |
|
Mark
|
b656700294
|
read from machine stack in stackful pre-order iterator (#1812)
|
2023-05-28 12:59:01 -06:00 |
|
Mark Thom
|
359619e035
|
simplify and optimize attributed variables (#1590, #1634, #1730)
|
2023-02-10 21:56:42 -07:00 |
|
Mark Thom
|
cf63e8375d
|
track attr_var_init lengths on the stack (#1667)
|
2022-12-16 20:10:17 -07:00 |
|
Mark Thom
|
0a8fc70ba9
|
detect cyclic bindings in attr_vars_of_term (#1666)
|
2022-12-16 00:42:38 -07:00 |
|
Mark Thom
|
a38f7c8524
|
save arguments to delayed goal before calling verify_attrs (#1304)
|
2022-03-01 23:59:41 -07:00 |
|
Mark Thom
|
955e1799c8
|
flatten the instruction dispatch loop
|
2022-01-06 22:09:36 -07:00 |
|
Mark Thom
|
ef3a97cedd
|
detect attributed variables by properly detecting them in copy_term/2
|
2022-01-06 21:44:41 -07:00 |
|
Mark Thom
|
3355b49724
|
add bounds check for attributed variables slice
|
2022-01-06 21:44:41 -07:00 |
|
Mark Thom
|
0e2db4a23e
|
tag DCG constructs with module names for proper resolution
|
2022-01-06 21:44:41 -07:00 |
|
Mark Thom
|
0404c3bd94
|
use new heap term representation
|
2022-01-06 21:44:38 -07:00 |
|
Mark Thom
|
5d2b0377d8
|
reset attributed variables queue when backtracking (#678, etc.)
|
2021-09-27 19:12:24 -06:00 |
|
Mark Thom
|
111de1462c
|
remove vestigial attribute goals struct field and related predicates
|
2021-03-21 12:06:53 -06:00 |
|
Mark Thom
|
1b9db035ba
|
call project_attributes from top-level (#846)
|
2021-03-04 16:05:06 -07:00 |
|
Skgland
|
5041042925
|
rename prolog_parser_rebis to prolog_parser
also remove remaining extern crate statements that slipped through earlier
|
2021-02-06 22:13:34 +01:00 |
|
Skgland
|
8e5954f36f
|
remove use statements from main.rs that temporary replaced extern crate and fixed paths that previously used them
|
2021-02-06 22:13:04 +01:00 |
|
Skgland
|
b53ef148a0
|
remove extern crate declaration and fix outfall (macros now need to be imported into scope)
using use declarations in main.rs so that use paths don't need to be updated as well, this will be done in a later commit
|
2021-02-06 22:12:31 +01:00 |
|
Mark Thom
|
a4d15bfb88
|
move to a predicate-based module system, move to loader.[rs|pl]-based compilation, add support for incremental clause compilation
|
2021-01-30 21:07:51 -07:00 |
|
Mark Thom
|
33325f1574
|
remove vestigial prolog/ directory (#444)
|
2020-06-12 18:26:38 -06:00 |
|