mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-19 11:23:46 +00:00
library/lexer.m:
Merge the 'integer' and 'big_integer' tokens and extend them to include
signedness and size information. This conforms to recent changes to
the rest of the system and is another step towards supporting additional
types of integer literal.
library/parser.m:
mdbcomp/trace_counts.m:
Conform to the above change.
tests/hard_coded/impl_def_lex.exp:
tests/hard_coded/impl_def_lex_string.exp:
tests/hard_coded/lexer_bigint.exp:
tests/hard_coded/lexer_zero.exp*:
tests/hard_coded/parse_number_from_string.exp*:
Update these expected outputs.
52 lines
2.6 KiB
Plaintext
52 lines
2.6 KiB
Plaintext
integer(base_10, i(3, [7, 16383, 16382]), signed, size_word)
|
|
integer(base_10, i(3, [7, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(3, [8, 0, 0]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(3, [7, 16383, 16383]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(3, [8, 0, 0]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(3, [8, 0, 1]), signed, size_word)
|
|
integer(base_2, i(3, [15, 16383, 16383]), signed, size_word)
|
|
integer(base_8, i(3, [15, 16383, 16383]), signed, size_word)
|
|
integer(base_16, i(3, [15, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(5, [127, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(5, [128, 0, 0, 0, 0]), signed, size_word)
|
|
integer(base_10, i(5, [128, 0, 0, 0, 1]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(5, [127, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(5, [128, 0, 0, 0, 0]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(5, [128, 0, 0, 0, 1]), signed, size_word)
|
|
integer(base_2, i(5, [255, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_8, i(5, [255, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_16, i(5, [255, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(8, [3155, 7268, 4662, 4920, 12374, 12447, 15630, 7857]), signed, size_word)
|
|
|
|
integer(base_10, i(3, [7, 16383, 16382]), signed, size_word)
|
|
integer(base_10, i(3, [7, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(3, [8, 0, 0]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(3, [7, 16383, 16383]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(3, [8, 0, 0]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(3, [8, 0, 1]), signed, size_word)
|
|
integer(base_2, i(3, [15, 16383, 16383]), signed, size_word)
|
|
integer(base_8, i(3, [15, 16383, 16383]), signed, size_word)
|
|
integer(base_16, i(3, [15, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(5, [127, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(5, [128, 0, 0, 0, 0]), signed, size_word)
|
|
integer(base_10, i(5, [128, 0, 0, 0, 1]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(5, [127, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(5, [128, 0, 0, 0, 0]), signed, size_word)
|
|
name("-")
|
|
integer(base_10, i(5, [128, 0, 0, 0, 1]), signed, size_word)
|
|
integer(base_2, i(5, [255, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_8, i(5, [255, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_16, i(5, [255, 16383, 16383, 16383, 16383]), signed, size_word)
|
|
integer(base_10, i(8, [3155, 7268, 4662, 4920, 12374, 12447, 15630, 7857]), signed, size_word)
|