Mark Thom
|
1ef681bd21
|
remove Term
|
2025-07-07 21:54:08 -07:00 |
|
Mark Thom
|
a69303dc93
|
throw syntax error after parsing infinite floats (#2998)
|
2025-07-07 21:30:04 -07:00 |
|
bakaq
|
16734ec7e4
|
Fix Clippy
|
2024-09-06 21:34:49 -03:00 |
|
bakaq
|
d32f3ee2f3
|
Fix warnings
|
2024-09-06 18:42:31 -03:00 |
|
bakaq
|
ada9ba98cc
|
Make macros private
|
2024-09-06 17:17:04 -03:00 |
|
Bennet Bleßmann
|
409f56ea37
|
use an enum for OpDesc spec
|
2024-08-05 21:25:36 +02:00 |
|
Bennet Bleßmann
|
1ff995fedb
|
clippy: allow new without default
|
2024-07-06 13:04:55 +02:00 |
|
Mark Thom
|
070f1e8dfa
|
more generally consider NEGATIVE_SIGN a non-op term (#2401)
|
2024-05-13 14:37:44 -06:00 |
|
Mark
|
b70f121e46
|
use scryer-modular-bitfield on github, version bump
CI / build-test (ubuntu-22.04, true, stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-test (windows-latest, true, stable, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / logtalk-test (push) Has been cancelled
CI / style (push) Has been cancelled
CI / build-test (--no-default-features, ubuntu-22.04, true, nightly, wasm32-unknown-unknown, --no-run --no-default-features) (push) Has been cancelled
CI / build-test (macos-11, true, stable, x86_64-apple-darwin) (push) Has been cancelled
CI / build-test (ubuntu-20.04, true, stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-test (ubuntu-22.04, 1.70, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-test (ubuntu-22.04, beta, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-test (ubuntu-22.04, nightly, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-test (ubuntu-22.04, true, stable, i686-unknown-linux-gnu) (push) Has been cancelled
CI / report (push) Has been cancelled
CI / release (push) Has been cancelled
Docker Publish / build (push) Has been cancelled
|
2024-02-29 10:08:14 -07:00 |
|
Mark
|
42d6749501
|
throw errors from char_reader.rs and get_n_chars when reading bad UTF8 data (#2244)
|
2023-12-26 12:31:04 -07:00 |
|
Mark Thom
|
50c64b8512
|
correct style failures
|
2023-11-11 18:57:47 +01:00 |
|
infogulch
|
9444e62df9
|
Resolve lints and format
|
2023-11-04 02:16:54 -05:00 |
|
Mark
|
142e0c2c3a
|
don't parse bracketed non-operators as functor terms (#2033)
|
2023-09-23 14:26:28 -06:00 |
|
Mark
|
1c8cd85f6c
|
record compaction depth after reduce_op if '|' an operator (#1905)
|
2023-09-23 00:19:54 -06:00 |
|
Bennet Bleßmann
|
01aeb7515d
|
[WIP] move towards lockless AtomTable
|
2023-09-05 19:39:46 +02:00 |
|
Bennet Bleßmann
|
13cbff7eab
|
[WIP] fix deadlock in AtomTable::build_with
|
2023-09-05 19:12:22 +02:00 |
|
Skgland
|
b2130c2a48
|
run cargo fmt
|
2023-09-05 19:12:17 +02:00 |
|
Mark
|
fad363e64a
|
shed CodeIndex for control predicates in disjuncts.rs (#1791)
|
2023-08-06 01:26:01 -06:00 |
|
Mark
|
af44d91568
|
Merge branch 'dashu' of https://github.com/coasys/scryer-prolog into coasys-dashu
|
2023-07-24 11:47:57 -06:00 |
|
Fayeed Pawaskar
|
7248425a76
|
Fixed warnings
|
2023-07-24 12:41:56 +05:30 |
|
Fayeed Pawaskar
|
cf345d8174
|
wip dashu move
|
2023-07-17 20:40:41 +05:30 |
|
Mark
|
ff5e9a793b
|
add unknown flag to set_prolog_flag and current_prolog_flag
|
2023-07-14 19:10:10 -06:00 |
|
Mark
|
067b5998ee
|
clarify EOF error across stream types and predicates (#1867, #1870)
|
2023-07-08 13:38:52 -06:00 |
|
Mark
|
483e4568a2
|
add scc_block to MachineState to avoid SCC cleanup terms being deallocated too early (#1427)
|
2023-07-06 11:20:49 -06:00 |
|
Mark
|
9cdad087ef
|
add double_quotes write option for printing to strings, enable it at toplevel
|
2023-07-03 12:09:05 -06:00 |
|
Mark
|
c36bd4dc07
|
introduce CutPoint heap tag so that they can be offset by call_continuation/1
|
2023-06-29 12:14:15 -06:00 |
|
Mark
|
0e583d620a
|
implement new disjunction compilation
|
2023-06-23 14:11:31 -06:00 |
|
Mark Thom
|
a66d666bed
|
variable classification al a carte
|
2023-06-23 14:11:22 -06:00 |
|
Mark Thom
|
b9c9de5222
|
add classifications and occurrence counting
|
2023-06-23 13:54:46 -06:00 |
|
Mark Thom
|
d565f5901b
|
milestone marker for surgery
|
2023-06-23 13:54:04 -06:00 |
|
Mark
|
7d2e59ab64
|
discard CodeIndex literals from unfolded control operators in preprocessor (#1791)
|
2023-04-22 18:38:50 -06:00 |
|
Mark Thom
|
1ffbf63d20
|
inline metacalls
|
2022-10-26 23:36:07 -06:00 |
|
Ross Smyth
|
577f85099d
|
Fixed imports num-rug-adapter
|
2022-07-17 02:06:37 -04:00 |
|
Mark Thom
|
bef8eb538c
|
throw a representation error if max arity is exceeded (#1483)
|
2022-05-22 00:03:55 -06:00 |
|
Mark Thom
|
4d23542ef3
|
add max arity checks at various stages (#1459)
|
2022-05-21 12:32:48 -06:00 |
|
Mark Thom
|
6030fae685
|
track f64 offsets in Literal (#1190)
|
2022-05-04 21:54:46 -06:00 |
|
Mark Thom
|
0f502fff84
|
compact lists of characters to partial strings in read_term_from_heap (#1452, #1453)
|
2022-05-03 19:12:16 -06:00 |
|
Mark Thom
|
72536037ca
|
remove redundant register assignments in numeric comparisons (#1438, #1448)
|
2022-04-29 09:16:22 -06:00 |
|
Mark Thom
|
66075bf45b
|
mark unsafe variables and substitute temporary variables in is/2 when appropriate (#1430)
|
2022-04-17 17:33:09 -06:00 |
|
Mark Thom
|
f3167f6b5f
|
add forwarding bit to all heap cells (#1384)
|
2022-04-05 20:34:27 -06:00 |
|
Mark Thom
|
955e1799c8
|
flatten the instruction dispatch loop
|
2022-01-06 22:09:36 -07:00 |
|
Mark Thom
|
0404c3bd94
|
use new heap term representation
|
2022-01-06 21:44:38 -07:00 |
|