Markus Triska
637daa5bda
remove redundant test: '\n' is a layout char.
2021-12-08 10:37:37 +01:00
Mark Thom
a87f0481b8
Merge pull request #1096 from aarroyoc/number_chars_fix
...
Prevents panic in some strange cases. Seen in #721
2021-11-27 22:37:30 -05:00
Markus Triska
1647e67dd4
ENHANCED: Support '_' followed by layout text sequence in integers.
...
This is handy for writing large integers, for example in cryptographic
applications.
This addresses #994 .
Examples:
?- X = 1_000_000.
%@ X = 1000000.
?- X = 1_
000_
000.
%@ X = 1000000.
2021-11-27 10:09:39 +01:00
Adrián Arroyo Calle
387732d2f9
Prevents panic in some strange cases. Seen in #721
2021-11-15 00:17:40 +01:00
Adrián Arroyo Calle
dd51908439
Rust 2021
2021-11-01 23:03:51 +01:00
Adrián Arroyo Calle
9bcc56e337
Make it line
2021-08-20 12:40:27 +02:00
Adrián Arroyo Calle
3c5a94452a
Fix #1009 by providing a naive num-bigint implementation of count_ones
2021-08-20 12:38:15 +02:00
Skgland
e08c302756
fix beta build
2021-06-02 16:43:10 +02:00
panasenco
061221b073
Alphabetized character logic in macros.rs and system_calls.rs
2021-04-27 14:01:49 -07:00
Mark Thom
5c2059b4e8
issue an imcomplete reduction error if stream ends with tokens remaining to be parsed ( #871 )
2021-03-17 14:23:34 -06:00
Skgland
40e5a2dc35
workaround to make num tests work
2021-03-03 01:18:24 +01:00
Skgland
5a78f02dcb
revert removal of PartialEq
2021-02-28 19:21:32 +01:00
Mark Thom
590a0b8077
update the parser with the number of lines already read by the underlying stream ( #836 )
2021-02-27 23:56:58 -07:00
Mark Thom
0ef5f7f9b1
issue singleton variable warnings from loader.pl ( #812 )
2021-02-21 19:20:42 -07:00
Mark Thom
f2db0886dd
move to a local num-rug-adapter crate addressing #822
2021-02-19 17:35:10 -07:00
Mark Thom
f9b98f97b6
remove unnecessary cause of failure in parser, qualify call to op_/3 in builtins.pl
2021-02-17 11:56:58 -07:00
Mark Thom
b24f68eee7
remove vestigial uses of constant_eq
2021-02-11 19:22:03 -07:00
Mark Thom
e7cf5d4f3d
use machine-generated PartialEq instance for hashing Constant ( #817 )
2021-02-11 18:40:23 -07:00
Mark Thom
20cd0dd77a
use IndexMap over HashMap in prolog_parser
2021-02-11 15:35:14 -07:00
Bennet Bleßmann
d89eb9ff0e
change reposity url
2021-02-06 22:38:40 +01: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
0d983e63a1
fix incorrect rug path
2021-02-06 22:13:06 +01:00
Skgland
3f7a60d84b
more clippy lints
2021-02-06 22:13:06 +01:00
Skgland
1eb9fcf521
more clippy lints
2021-02-06 22:13:06 +01:00
Skgland
1571690bbb
fix clippy lint match|if let looks like matches! macro
2021-02-06 22:13:05 +01:00
Skgland
eb2133e648
fix clippy lint Manual RangeInclusive::contains implementation
2021-02-06 22:13:05 +01:00
Skgland
9107b3ddbe
fix some clippy lint warnings
2021-02-06 22:13:05 +01:00
Skgland
64433bd8dd
fix macro hygien
2021-02-06 22:13:04 +01:00
Skgland
bc6159c538
change prolog_parse_rebis to use 2018 edition rust
...
so all crates use the same edition
2021-02-06 22:13:04 +01:00
Mark Thom
5749d43fb6
restore prolog_parser test files ( #782 )
2021-02-03 11:20:55 -07:00
Caden Haustein
4ffdd9eb15
Add prolog_parser
2021-02-02 18:35:41 -06:00