Mark Thom
|
a69303dc93
|
throw syntax error after parsing infinite floats (#2998)
|
2025-07-07 21:30:04 -07:00 |
|
Mark Thom
|
778068129f
|
don't skip '.' char in parse_number_from_string (#2997)
|
2025-07-07 21:28:07 -07:00 |
|
Mark Thom
|
ce56b5ed6b
|
modify number_token to produce partial lexing results (#2986)
|
2025-07-05 00:58:28 -07:00 |
|
Mark Thom
|
8e01eea440
|
be more careful about concatenating '.' in parse_number_from_string (#2986)
|
2025-07-01 18:40:49 -07:00 |
|
Mark Thom
|
1cf5de8f5c
|
Merge pull request #2970 from notoria/clpz
Make `(mod)/2` stronger in CLP(Z)
|
2025-06-16 21:02:38 -07:00 |
|
Mark Thom
|
686f20db74
|
Merge pull request #2980 from triska/hophrase
use nonterminal indicators, correct meta_predicate/1 for higher-order phrase//N
|
2025-06-16 21:02:20 -07:00 |
|
Markus Triska
|
17377064cf
|
use nonterminal indicators, correct meta_predicate/1 for higher-order phrase//N
Noted by @UWN in https://github.com/mthom/scryer-prolog/discussions/2872.
Many thanks!
|
2025-06-14 22:47:29 +02:00 |
|
Mark Thom
|
f49a0ae79b
|
Merge pull request #2965 from rotu/zygomorphic-puma
Remove obsolete compatibility for Rust<1.80
|
2025-05-27 22:18:47 -07:00 |
|
notoria
|
4b480a7eab
|
Strengthened (mod)/2 in CLP(Z)
?- 8 #= -1 mod #Y.
clpz:(Y in 9..sup), clpz:(-1 mod#Y#=8). % unexpected
Expected: Y = 9
?- 8 #= -12 mod #Y.
clpz:(Y in 9..sup), clpz:(-12 mod#Y#=8). % unexpected
Expected `Y` with finite domain
|
2025-05-25 13:39:31 +02:00 |
|
notoria
|
4a6f86591c
|
Strengthened (mod)/2 in CLP(Z)
?- 0 #= 2 mod #Y.
clpz:(Y in inf.. -1\/1..sup), clpz:(2 mod#Y#=0). % unexpected
Expected: clpz:(Y in-2.. -1\/1..2), clpz:(2 mod Y#=0)
|
2025-05-25 13:38:56 +02:00 |
|
notoria
|
37ac5bb3c1
|
Strengthened (mod)/2 in CLP(Z)
?- Z = 8, X = 9, #Z #= #X mod #Y.
Z = 8, X = 9, clpz:(Y in 9..sup), clpz:(9 mod#Y#=8). % unexpected
Expected: false
|
2025-05-25 13:37:28 +02:00 |
|
Dan Rose
|
9456517bed
|
Remove obsolete compatibility for Rust<1.80
|
2025-05-22 14:00:42 -05:00 |
|
Mark Thom
|
8f514ce419
|
Merge pull request #2955 from rotu/radical-cockroach
Remove xor as a builtin infix operator
|
2025-05-19 22:47:41 -07:00 |
|
Mark Thom
|
c790bbfce9
|
Merge pull request #2956 from bakaq/update_arcu_libffi
Update dependencies and fix breaking changes in libffi-sys and arcu
|
2025-05-13 21:26:29 -07:00 |
|
Dan Rose
|
b767e4de25
|
xor is not a standard operator
|
2025-05-13 20:32:59 -05:00 |
|
bakaq
|
ca173873af
|
Update dependencies and fix breaking changes in libffi-sys and arcu
|
2025-05-13 19:53:13 -03:00 |
|
Mark Thom
|
036c59e5fa
|
Merge pull request #2950 from triska/meetups
link to Scryer Prolog Meetup 2025 page and its announcement
|
2025-05-08 22:53:04 -07:00 |
|
Markus Triska
|
7809edca19
|
link to Scryer Prolog Meetup 2025 page and its announcement
|
2025-05-09 07:42:48 +02:00 |
|
Mark Thom
|
a42a88a2c9
|
Merge pull request #2802 from adri326/null-stream-safety
Fix UB when interacting with Stream::Null(_)
|
2025-05-01 17:35:30 -07:00 |
|
Mark Thom
|
9dab070c11
|
Merge pull request #2930 from triska/meetups
ADDED: Section about Scryer Prolog Meetups.
|
2025-04-30 18:51:43 -07:00 |
|
Markus Triska
|
ec28872a9a
|
correct grammar
|
2025-04-30 19:58:45 +02:00 |
|
Markus Triska
|
eb96a0c957
|
ADDED: Section about Scryer Prolog Meetups.
|
2025-04-30 19:58:45 +02:00 |
|
Mark Thom
|
90f4716cc3
|
Merge branch 'null-stream-safety' of https://github.com/adri326/scryer-prolog into adri326-null-stream-safety
|
2025-04-29 23:32:48 -07:00 |
|
Mark Thom
|
3a6289324e
|
Merge pull request #2901 from matteob8/patch-1
Update http_server.pl
|
2025-04-29 21:41:07 -07:00 |
|
Mark Thom
|
f496abbbef
|
use loader:strip_subst_module/4 in second module check of retract/1 (#2891, #2893)
|
2025-04-22 23:28:19 -07:00 |
|
Mark Thom
|
f1793744bc
|
Merge pull request #2905 from bakaq/bump-msrv
Bump MSRV and update flake.lock
|
2025-04-22 22:28:02 -07:00 |
|
bakaq
|
bd4b305649
|
Remove Ubuntu 20.04 runner
|
2025-04-22 18:21:50 -03:00 |
|
bakaq
|
638a765937
|
Bump MSRV and update flake.lock
|
2025-04-22 17:20:06 -03:00 |
|
Mark Thom
|
78fec46517
|
Merge pull request #2895 from hakujin/master
Update `libffi` and `libffi-sys` dependencies to fix aarch64 macOS build
|
2025-04-21 22:11:43 -07:00 |
|
matteob8
|
00a44921db
|
Update http_server.pl
changed top/0 to the more meaningful run/0 name.
|
2025-04-21 20:54:43 +02:00 |
|
matteob8
|
d79bc199b3
|
Update http_server.pl
Avoid overwriting of predicate and made explicit reference to the loading of library(http/http_server).
|
2025-04-21 19:13:20 +02:00 |
|
Colin King
|
4da0f90097
|
Update libffi and libffi-sys dependencies to fix aarch64 macOS build
Pulls in latest `libffi` and `libffi-sys` dependencies to fix a
compilation error on aarch64 macOS builds.
|
2025-04-18 21:40:29 -05:00 |
|
Mark Thom
|
d18ef52e67
|
Merge pull request #2873 from constraintAutomaton/doc/update-readme-wasm-example
update of the WebAssembly example in README
|
2025-04-12 21:09:40 -07:00 |
|
Mark Thom
|
925921e9ab
|
Merge pull request #2879 from triska/ad4m
enumerate applications, add AD4M by @coasys
|
2025-04-12 21:09:20 -07:00 |
|
Markus Triska
|
b98076b39e
|
enumerate applications, add AD4M by @coasys
|
2025-04-12 09:05:28 +02:00 |
|
constraintAutomaton
|
3090cb0084
|
Example update to use iterable.
|
2025-04-12 07:18:00 +02:00 |
|
constraintAutomaton
|
971521791c
|
Merge branch 'master' into doc/update-readme-wasm-example
|
2025-04-12 07:00:14 +02:00 |
|
Mark Thom
|
2c8041250d
|
Merge pull request #2875 from constraintAutomaton/feature/wasm-result-iterator
Make `WasmQueryState` Iterable in JavaScript
|
2025-04-11 20:52:45 -07:00 |
|
Mark Thom
|
1b22c89211
|
mark cyclic lists with ellipses at the head (#2635)
|
2025-04-10 22:40:13 -07:00 |
|
constraintAutomaton
|
4e207fc34a
|
Made WasmQueryState an iterable.
|
2025-04-10 19:02:04 +02:00 |
|
Mark Thom
|
8558bd2214
|
Merge pull request #2874 from triska/read_from_chars_instantiated
generalize read_from_chars/2 and read_term_from_chars/3 to allow instantiated Term
|
2025-04-10 08:47:21 -07:00 |
|
Markus Triska
|
ba9fed3eae
|
generalize read_from_chars/2 and read_term_from_chars/3 to allow instantiated Term
This addresses part of #2871, raised by @haijinSk. Many thanks!
|
2025-04-10 08:18:23 +02:00 |
|
constraintAutomaton
|
024c498bee
|
Fix DOM manipulation to avoid deprecated functions in Sudoku solver example.
|
2025-04-08 20:13:02 +02:00 |
|
constraintAutomaton
|
8c348a7160
|
better identation of the knowledge base.
|
2025-04-08 19:29:34 +02:00 |
|
constraintAutomaton
|
1f82dafcb6
|
Useless console.log in the example deleted.
|
2025-04-08 19:17:20 +02:00 |
|
constraintAutomaton
|
d2dfb7ccda
|
Update README with working WebAssembly usage example.
|
2025-04-08 19:12:27 +02:00 |
|
Mark Thom
|
20525e5013
|
Merge pull request #2869 from triska/format_w
ENHANCED: format specifier ~w more faithfully emulates write/1
|
2025-04-06 15:31:59 -07:00 |
|
Markus Triska
|
14c8fc3e34
|
move ~w to least prominent position, point to more suitable specifiers
In particular, "~q" is a safe better choice.
|
2025-04-05 10:01:22 +02:00 |
|
Markus Triska
|
3d60094330
|
ENHANCED: format specifier ~w more faithfully emulates write/1
In particular, variables now start with "_".
Example:
?- format("~w", [X]).
%@ _A true.
Found thanks to a discussion initiated by @haijinSk:
https://github.com/mthom/scryer-prolog/discussions/2863
|
2025-04-05 09:58:06 +02:00 |
|
Mark Thom
|
ae27e78d80
|
Merge pull request #2861 from averms-forks/update-deps
Update and clean up dependencies.
|
2025-03-31 19:49:54 -07:00 |
|