]> Repositorios git - scryer-prolog.git/commit
use new heap term representation
authorMark Thom <[email protected]>
Sun, 14 Nov 2021 20:39:56 +0000 (13:39 -0700)
committerMark Thom <[email protected]>
Fri, 7 Jan 2022 04:44:38 +0000 (21:44 -0700)
commit0404c3bd949b09d6713d3869e37d30a6b8a77f97
treed425edd7dadefcfdc3b4039eb782cf9a98925796
parentd0b74a95f48eb2ffdc88978a117acd422b2753ff
use new heap term representation
72 files changed:
.gitignore
Cargo.lock
Cargo.toml
build.rs
crates/prolog_parser/Cargo.lock [deleted file]
crates/prolog_parser/src/ast.rs [deleted file]
crates/prolog_parser/src/put_back_n.rs [deleted file]
crates/prolog_parser/src/tabled_rc.rs [deleted file]
crates/prolog_parser/tests/bom.rs [deleted file]
crates/prolog_parser/tests/parse_tokens.rs [deleted file]
crates/static-string-indexing/Cargo.toml [new file with mode: 0644]
crates/static-string-indexing/src/lib.rs [new file with mode: 0644]
src/allocator.rs
src/arena.rs [new file with mode: 0644]
src/arithmetic.rs
src/atom_table.rs [new file with mode: 0644]
src/bin/scryer-prolog.rs
src/clause_types.rs
src/codegen.rs
src/debray_allocator.rs
src/fixtures.rs
src/forms.rs
src/heap_iter.rs
src/heap_print.rs
src/indexing.rs
src/instructions.rs
src/iterators.rs
src/lib.rs
src/lib/atts.pl
src/lib/between.pl
src/lib/builtins.pl
src/lib/iso_ext.pl
src/lib/lists.pl
src/lib/serialization/abnf.pl
src/lib/serialization/json.pl
src/lib/uuid.pl
src/loader.pl
src/machine/arithmetic_ops.rs
src/machine/attributed_variables.rs
src/machine/code_repo.rs
src/machine/compile.rs
src/machine/copier.rs
src/machine/gc.rs [new file with mode: 0644]
src/machine/heap.rs
src/machine/load_state.rs
src/machine/loader.rs
src/machine/machine_errors.rs
src/machine/machine_indices.rs
src/machine/machine_state.rs
src/machine/machine_state_impl.rs
src/machine/mock_wam.rs [new file with mode: 0644]
src/machine/mod.rs
src/machine/partial_string.rs
src/machine/preprocessor.rs
src/machine/stack.rs
src/machine/streams.rs
src/machine/system_calls.rs
src/machine/term_stream.rs
src/macros.rs
src/parser/ast.rs [new file with mode: 0644]
src/parser/char_reader.rs [new file with mode: 0644]
src/parser/lexer.rs [moved from crates/prolog_parser/src/lexer.rs with 53% similarity]
src/parser/macros.rs [moved from crates/prolog_parser/src/macros.rs with 100% similarity]
src/parser/mod.rs [moved from crates/prolog_parser/src/lib.rs with 57% similarity]
src/parser/parser.rs [moved from crates/prolog_parser/src/parser.rs with 68% similarity]
src/raw_block.rs [new file with mode: 0644]
src/read.rs
src/targets.rs
src/toplevel.pl
src/types.rs [new file with mode: 0644]
src/write.rs
tests/scryer/helper.rs