Skgland
|
86166dbf25
|
[WIP] make AtomTable concurrentcy ready
|
2023-09-05 19:12:22 +02:00 |
|
Skgland
|
b2130c2a48
|
run cargo fmt
|
2023-09-05 19:12:17 +02:00 |
|
Mark
|
3b67ffa814
|
overwrite code indices of dynamic_undefined predicates (dynamic, multifile, discontiguous) on export
|
2023-07-25 13:48:34 -06:00 |
|
Mark
|
0e583d620a
|
implement new disjunction compilation
|
2023-06-23 14:11:31 -06:00 |
|
Mark Thom
|
e41d1b319b
|
adapt code generation
|
2023-06-23 14:11:04 -06:00 |
|
Mark Thom
|
1ffbf63d20
|
inline metacalls
|
2022-10-26 23:36:07 -06:00 |
|
Mark Thom
|
68b4951bc9
|
replace SliceDeque with VecDeque
|
2022-04-25 22:55:28 -06:00 |
|
Mark Thom
|
955e1799c8
|
flatten the instruction dispatch loop
|
2022-01-06 22:09:36 -07:00 |
|
Mark Thom
|
520121b2b2
|
remove skeletons from replaced modules
|
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
|
d9e42bfcba
|
fix incremental compilation and multifile bugs
|
2021-05-03 16:59:12 -06:00 |
|
Mark Thom
|
f552564fc1
|
import builtins to dynamically generated modules unless builtins is being defined
|
2021-05-02 11:01:17 -06:00 |
|
Mark Thom
|
7e4cfede7d
|
fix use of local skeletons to reload predicates (#919)
|
2021-04-27 02:01:00 -06:00 |
|
Mark Thom
|
290cb1b517
|
make retract_local_clauses safe, remove warning about overwriting warning in do_not_duplicate_path_components test
|
2021-03-23 12:37:43 -06:00 |
|
Mark Thom
|
5f7abda22d
|
remove operators declared at user-level from files when reloading
|
2021-03-16 18:30:34 -06:00 |
|
Mark Thom
|
51424aed32
|
clear user-level definitions when reloading a file (#455)
|
2021-03-16 02:30:09 -06:00 |
|
Mark Thom
|
7ea7e5c951
|
remove intra-module predicates from module code directory when module is being re-defined (#848)
|
2021-03-13 23:22:24 -07:00 |
|
Mark Thom
|
7ea9706c94
|
warn when overwriting a predicate (#848)
|
2021-03-02 11:43:47 -07:00 |
|
Mark Thom
|
064d261357
|
implement logical update semantics for dynamic database predicates
|
2021-02-27 23:33:10 -07:00 |
|
Mark Thom
|
eff892ccb8
|
add qualified imports use_module library modules
|
2021-02-18 17:58:16 -07:00 |
|
Mark Thom
|
c272e4d1e8
|
use add_dynamically_generated_module in get_or_insert_local_code_index
|
2021-02-18 14:15:28 -07:00 |
|
Mark Thom
|
d69b7f41f2
|
add '$remove_module_exports' to loader.rs
|
2021-02-18 14:08:25 -07:00 |
|
Mark Thom
|
6b6666be47
|
support discontiguous and multifile declarations
|
2021-02-16 22:08:32 -07:00 |
|
Mark Thom
|
e2a413df78
|
compile scoped clauses from loader.pl
|
2021-02-13 19:41:04 -07:00 |
|
Mark Thom
|
195273f01d
|
throw exceptions when modules do not contain claimed exports
|
2021-02-09 12:17:34 -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
|
75a52f032b
|
perform goal expansion in call/N (#788, #797)
|
2021-02-04 20:40:48 -07: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 |
|