mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-06 06:48:48 +00:00
[tests] Repair tests in stdlib/regression
I was failing because leftover grep command that filters out a warning about '.note.GNU-stack' (No idea where it was fixed) Signed-off-by: Kakadu <Kakadu@pm.me>
This commit is contained in:
parent
bdd64b081b
commit
ae4d66df48
32 changed files with 33 additions and 64 deletions
|
|
@ -36,7 +36,7 @@ let () =
|
||||||
if Sys.file_exists !lama_file && i <> 30 then (
|
if Sys.file_exists !lama_file && i <> 30 then (
|
||||||
(* cram_printfn " $ ls ../x64"; *)
|
(* cram_printfn " $ ls ../x64"; *)
|
||||||
cram_printfn
|
cram_printfn
|
||||||
" $ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test%02d.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'" i;
|
" $ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test%02d.lama -o test" i;
|
||||||
cram_printfn " $ ./test";
|
cram_printfn " $ ./test";
|
||||||
true)
|
true)
|
||||||
else false
|
else false
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test01.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test01.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Set internal structure: MNode (63, 1, 0, MNode (31, 1, 0, MNode (15, 1, 0, MNode (7, 1, 0, MNode (3, 1, 0, MNode (1, 1, 0, MNode (0, 1, 0, 0, 0), MNode (2, 1, 0, 0, 0)), MNode (5, 1, 0, MNode (4, 1, 0, 0, 0), MNode (6, 1, 0, 0, 0))), MNode (11, 1, 0, MNode (9, 1, 0, MNode (8, 1, 0, 0, 0), MNode (10, 1, 0, 0, 0)), MNode (13, 1, 0, MNode (12, 1, 0, 0, 0), MNode (14, 1, 0, 0, 0)))), MNode (23, 1, 0, MNode (19, 1, 0, MNode (17, 1, 0, MNode (16, 1, 0, 0, 0), MNode (18, 1, 0, 0, 0)), MNode (21, 1, 0, MNode (20, 1, 0, 0, 0), MNode (22, 1, 0, 0, 0))), MNode (27, 1, 0, MNode (25, 1, 0, MNode (24, 1, 0, 0, 0), MNode (26, 1, 0, 0, 0)), MNode (29, 1, 0, MNode (28, 1, 0, 0, 0), MNode (30, 1, 0, 0, 0))))), MNode (47, 1, 0, MNode (39, 1, 0, MNode (35, 1, 0, MNode (33, 1, 0, MNode (32, 1, 0, 0, 0), MNode (34, 1, 0, 0, 0)), MNode (37, 1, 0, MNode (36, 1, 0, 0, 0), MNode (38, 1, 0, 0, 0))), MNode (43, 1, 0, MNode (41, 1, 0, MNode (40, 1, 0, 0, 0), MNode (42, 1, 0, 0, 0)), MNode (45, 1, 0, MNode (44, 1, 0, 0, 0), MNode (46, 1, 0, 0, 0)))), MNode (55, 1, 0, MNode (51, 1, 0, MNode (49, 1, 0, MNode (48, 1, 0, 0, 0), MNode (50, 1, 0, 0, 0)), MNode (53, 1, 0, MNode (52, 1, 0, 0, 0), MNode (54, 1, 0, 0, 0))), MNode (59, 1, 0, MNode (57, 1, 0, MNode (56, 1, 0, 0, 0), MNode (58, 1, 0, 0, 0)), MNode (61, 1, 0, MNode (60, 1, 0, 0, 0), MNode (62, 1, 0, 0, 0)))))), MNode (79, 1, -1, MNode (71, 1, 0, MNode (67, 1, 0, MNode (65, 1, 0, MNode (64, 1, 0, 0, 0), MNode (66, 1, 0, 0, 0)), MNode (69, 1, 0, MNode (68, 1, 0, 0, 0), MNode (70, 1, 0, 0, 0))), MNode (75, 1, 0, MNode (73, 1, 0, MNode (72, 1, 0, 0, 0), MNode (74, 1, 0, 0, 0)), MNode (77, 1, 0, MNode (76, 1, 0, 0, 0), MNode (78, 1, 0, 0, 0)))), MNode (87, 1, -1, MNode (83, 1, 0, MNode (81, 1, 0, MNode (80, 1, 0, 0, 0), MNode (82, 1, 0, 0, 0)), MNode (85, 1, 0, MNode (84, 1, 0, 0, 0), MNode (86, 1, 0, 0, 0))), MNode (95, 1, 0, MNode (91, 1, 0, MNode (89, 1, 0, MNode (88, 1, 0, 0, 0), MNode (90, 1, 0, 0, 0)), MNode (93, 1, 0, MNode (92, 1, 0, 0, 0), MNode (94, 1, 0, 0, 0))), MNode (97, 1, -1, MNode (96, 1, 0, 0, 0), MNode (98, 1, -1, 0, MNode (99, 1, 0, 0, 0)))))))
|
Set internal structure: MNode (63, 1, 0, MNode (31, 1, 0, MNode (15, 1, 0, MNode (7, 1, 0, MNode (3, 1, 0, MNode (1, 1, 0, MNode (0, 1, 0, 0, 0), MNode (2, 1, 0, 0, 0)), MNode (5, 1, 0, MNode (4, 1, 0, 0, 0), MNode (6, 1, 0, 0, 0))), MNode (11, 1, 0, MNode (9, 1, 0, MNode (8, 1, 0, 0, 0), MNode (10, 1, 0, 0, 0)), MNode (13, 1, 0, MNode (12, 1, 0, 0, 0), MNode (14, 1, 0, 0, 0)))), MNode (23, 1, 0, MNode (19, 1, 0, MNode (17, 1, 0, MNode (16, 1, 0, 0, 0), MNode (18, 1, 0, 0, 0)), MNode (21, 1, 0, MNode (20, 1, 0, 0, 0), MNode (22, 1, 0, 0, 0))), MNode (27, 1, 0, MNode (25, 1, 0, MNode (24, 1, 0, 0, 0), MNode (26, 1, 0, 0, 0)), MNode (29, 1, 0, MNode (28, 1, 0, 0, 0), MNode (30, 1, 0, 0, 0))))), MNode (47, 1, 0, MNode (39, 1, 0, MNode (35, 1, 0, MNode (33, 1, 0, MNode (32, 1, 0, 0, 0), MNode (34, 1, 0, 0, 0)), MNode (37, 1, 0, MNode (36, 1, 0, 0, 0), MNode (38, 1, 0, 0, 0))), MNode (43, 1, 0, MNode (41, 1, 0, MNode (40, 1, 0, 0, 0), MNode (42, 1, 0, 0, 0)), MNode (45, 1, 0, MNode (44, 1, 0, 0, 0), MNode (46, 1, 0, 0, 0)))), MNode (55, 1, 0, MNode (51, 1, 0, MNode (49, 1, 0, MNode (48, 1, 0, 0, 0), MNode (50, 1, 0, 0, 0)), MNode (53, 1, 0, MNode (52, 1, 0, 0, 0), MNode (54, 1, 0, 0, 0))), MNode (59, 1, 0, MNode (57, 1, 0, MNode (56, 1, 0, 0, 0), MNode (58, 1, 0, 0, 0)), MNode (61, 1, 0, MNode (60, 1, 0, 0, 0), MNode (62, 1, 0, 0, 0)))))), MNode (79, 1, -1, MNode (71, 1, 0, MNode (67, 1, 0, MNode (65, 1, 0, MNode (64, 1, 0, 0, 0), MNode (66, 1, 0, 0, 0)), MNode (69, 1, 0, MNode (68, 1, 0, 0, 0), MNode (70, 1, 0, 0, 0))), MNode (75, 1, 0, MNode (73, 1, 0, MNode (72, 1, 0, 0, 0), MNode (74, 1, 0, 0, 0)), MNode (77, 1, 0, MNode (76, 1, 0, 0, 0), MNode (78, 1, 0, 0, 0)))), MNode (87, 1, -1, MNode (83, 1, 0, MNode (81, 1, 0, MNode (80, 1, 0, 0, 0), MNode (82, 1, 0, 0, 0)), MNode (85, 1, 0, MNode (84, 1, 0, 0, 0), MNode (86, 1, 0, 0, 0))), MNode (95, 1, 0, MNode (91, 1, 0, MNode (89, 1, 0, MNode (88, 1, 0, 0, 0), MNode (90, 1, 0, 0, 0)), MNode (93, 1, 0, MNode (92, 1, 0, 0, 0), MNode (94, 1, 0, 0, 0))), MNode (97, 1, -1, MNode (96, 1, 0, 0, 0), MNode (98, 1, -1, 0, MNode (99, 1, 0, 0, 0)))))))
|
||||||
Set elements: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99}
|
Set elements: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test02.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test02.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Assn ("x", Dec ("3"))
|
Assn ("x", Dec ("3"))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test03.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test03.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
-1
|
-1
|
||||||
1
|
1
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test04.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test04.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Map internal structure: MNode (63, {630}, 0, MNode (31, {310}, 0, MNode (15, {150}, 0, MNode (7, {70}, 0, MNode (3, {30}, 0, MNode (1, {10}, 0, MNode (0, {0}, 0, 0, 0), MNode (2, {20}, 0, 0, 0)), MNode (5, {50}, 0, MNode (4, {40}, 0, 0, 0), MNode (6, {60}, 0, 0, 0))), MNode (11, {110}, 0, MNode (9, {90}, 0, MNode (8, {80}, 0, 0, 0), MNode (10, {100}, 0, 0, 0)), MNode (13, {130}, 0, MNode (12, {120}, 0, 0, 0), MNode (14, {140}, 0, 0, 0)))), MNode (23, {230}, 0, MNode (19, {190}, 0, MNode (17, {170}, 0, MNode (16, {160}, 0, 0, 0), MNode (18, {180}, 0, 0, 0)), MNode (21, {210}, 0, MNode (20, {200}, 0, 0, 0), MNode (22, {220}, 0, 0, 0))), MNode (27, {270}, 0, MNode (25, {250}, 0, MNode (24, {240}, 0, 0, 0), MNode (26, {260}, 0, 0, 0)), MNode (29, {290}, 0, MNode (28, {280}, 0, 0, 0), MNode (30, {300}, 0, 0, 0))))), MNode (47, {470}, 0, MNode (39, {390}, 0, MNode (35, {350}, 0, MNode (33, {330}, 0, MNode (32, {320}, 0, 0, 0), MNode (34, {340}, 0, 0, 0)), MNode (37, {370}, 0, MNode (36, {360}, 0, 0, 0), MNode (38, {380}, 0, 0, 0))), MNode (43, {430}, 0, MNode (41, {410}, 0, MNode (40, {400}, 0, 0, 0), MNode (42, {420}, 0, 0, 0)), MNode (45, {450}, 0, MNode (44, {440}, 0, 0, 0), MNode (46, {460}, 0, 0, 0)))), MNode (55, {550}, 0, MNode (51, {510}, 0, MNode (49, {490}, 0, MNode (48, {480}, 0, 0, 0), MNode (50, {500}, 0, 0, 0)), MNode (53, {530}, 0, MNode (52, {520}, 0, 0, 0), MNode (54, {540}, 0, 0, 0))), MNode (59, {590}, 0, MNode (57, {570}, 0, MNode (56, {560}, 0, 0, 0), MNode (58, {580}, 0, 0, 0)), MNode (61, {610}, 0, MNode (60, {600}, 0, 0, 0), MNode (62, {620}, 0, 0, 0)))))), MNode (79, {790}, -1, MNode (71, {710}, 0, MNode (67, {670}, 0, MNode (65, {650}, 0, MNode (64, {640}, 0, 0, 0), MNode (66, {660}, 0, 0, 0)), MNode (69, {690}, 0, MNode (68, {680}, 0, 0, 0), MNode (70, {700}, 0, 0, 0))), MNode (75, {750}, 0, MNode (73, {730}, 0, MNode (72, {720}, 0, 0, 0), MNode (74, {740}, 0, 0, 0)), MNode (77, {770}, 0, MNode (76, {760}, 0, 0, 0), MNode (78, {780}, 0, 0, 0)))), MNode (87, {870}, -1, MNode (83, {830}, 0, MNode (81, {810}, 0, MNode (80, {800}, 0, 0, 0), MNode (82, {820}, 0, 0, 0)), MNode (85, {850}, 0, MNode (84, {840}, 0, 0, 0), MNode (86, {860}, 0, 0, 0))), MNode (95, {950}, 0, MNode (91, {910}, 0, MNode (89, {890}, 0, MNode (88, {880}, 0, 0, 0), MNode (90, {900}, 0, 0, 0)), MNode (93, {930}, 0, MNode (92, {920}, 0, 0, 0), MNode (94, {940}, 0, 0, 0))), MNode (97, {970}, -1, MNode (96, {960}, 0, 0, 0), MNode (98, {980}, -1, 0, MNode (99, {990}, 0, 0, 0)))))))
|
Map internal structure: MNode (63, {630}, 0, MNode (31, {310}, 0, MNode (15, {150}, 0, MNode (7, {70}, 0, MNode (3, {30}, 0, MNode (1, {10}, 0, MNode (0, {0}, 0, 0, 0), MNode (2, {20}, 0, 0, 0)), MNode (5, {50}, 0, MNode (4, {40}, 0, 0, 0), MNode (6, {60}, 0, 0, 0))), MNode (11, {110}, 0, MNode (9, {90}, 0, MNode (8, {80}, 0, 0, 0), MNode (10, {100}, 0, 0, 0)), MNode (13, {130}, 0, MNode (12, {120}, 0, 0, 0), MNode (14, {140}, 0, 0, 0)))), MNode (23, {230}, 0, MNode (19, {190}, 0, MNode (17, {170}, 0, MNode (16, {160}, 0, 0, 0), MNode (18, {180}, 0, 0, 0)), MNode (21, {210}, 0, MNode (20, {200}, 0, 0, 0), MNode (22, {220}, 0, 0, 0))), MNode (27, {270}, 0, MNode (25, {250}, 0, MNode (24, {240}, 0, 0, 0), MNode (26, {260}, 0, 0, 0)), MNode (29, {290}, 0, MNode (28, {280}, 0, 0, 0), MNode (30, {300}, 0, 0, 0))))), MNode (47, {470}, 0, MNode (39, {390}, 0, MNode (35, {350}, 0, MNode (33, {330}, 0, MNode (32, {320}, 0, 0, 0), MNode (34, {340}, 0, 0, 0)), MNode (37, {370}, 0, MNode (36, {360}, 0, 0, 0), MNode (38, {380}, 0, 0, 0))), MNode (43, {430}, 0, MNode (41, {410}, 0, MNode (40, {400}, 0, 0, 0), MNode (42, {420}, 0, 0, 0)), MNode (45, {450}, 0, MNode (44, {440}, 0, 0, 0), MNode (46, {460}, 0, 0, 0)))), MNode (55, {550}, 0, MNode (51, {510}, 0, MNode (49, {490}, 0, MNode (48, {480}, 0, 0, 0), MNode (50, {500}, 0, 0, 0)), MNode (53, {530}, 0, MNode (52, {520}, 0, 0, 0), MNode (54, {540}, 0, 0, 0))), MNode (59, {590}, 0, MNode (57, {570}, 0, MNode (56, {560}, 0, 0, 0), MNode (58, {580}, 0, 0, 0)), MNode (61, {610}, 0, MNode (60, {600}, 0, 0, 0), MNode (62, {620}, 0, 0, 0)))))), MNode (79, {790}, -1, MNode (71, {710}, 0, MNode (67, {670}, 0, MNode (65, {650}, 0, MNode (64, {640}, 0, 0, 0), MNode (66, {660}, 0, 0, 0)), MNode (69, {690}, 0, MNode (68, {680}, 0, 0, 0), MNode (70, {700}, 0, 0, 0))), MNode (75, {750}, 0, MNode (73, {730}, 0, MNode (72, {720}, 0, 0, 0), MNode (74, {740}, 0, 0, 0)), MNode (77, {770}, 0, MNode (76, {760}, 0, 0, 0), MNode (78, {780}, 0, 0, 0)))), MNode (87, {870}, -1, MNode (83, {830}, 0, MNode (81, {810}, 0, MNode (80, {800}, 0, 0, 0), MNode (82, {820}, 0, 0, 0)), MNode (85, {850}, 0, MNode (84, {840}, 0, 0, 0), MNode (86, {860}, 0, 0, 0))), MNode (95, {950}, 0, MNode (91, {910}, 0, MNode (89, {890}, 0, MNode (88, {880}, 0, 0, 0), MNode (90, {900}, 0, 0, 0)), MNode (93, {930}, 0, MNode (92, {920}, 0, 0, 0), MNode (94, {940}, 0, 0, 0))), MNode (97, {970}, -1, MNode (96, {960}, 0, 0, 0), MNode (98, {980}, -1, 0, MNode (99, {990}, 0, 0, 0)))))))
|
||||||
Map elements: {[0, 0], [1, 10], [2, 20], [3, 30], [4, 40], [5, 50], [6, 60], [7, 70], [8, 80], [9, 90], [10, 100], [11, 110], [12, 120], [13, 130], [14, 140], [15, 150], [16, 160], [17, 170], [18, 180], [19, 190], [20, 200], [21, 210], [22, 220], [23, 230], [24, 240], [25, 250], [26, 260], [27, 270], [28, 280], [29, 290], [30, 300], [31, 310], [32, 320], [33, 330], [34, 340], [35, 350], [36, 360], [37, 370], [38, 380], [39, 390], [40, 400], [41, 410], [42, 420], [43, 430], [44, 440], [45, 450], [46, 460], [47, 470], [48, 480], [49, 490], [50, 500], [51, 510], [52, 520], [53, 530], [54, 540], [55, 550], [56, 560], [57, 570], [58, 580], [59, 590], [60, 600], [61, 610], [62, 620], [63, 630], [64, 640], [65, 650], [66, 660], [67, 670], [68, 680], [69, 690], [70, 700], [71, 710], [72, 720], [73, 730], [74, 740], [75, 750], [76, 760], [77, 770], [78, 780], [79, 790], [80, 800], [81, 810], [82, 820], [83, 830], [84, 840], [85, 850], [86, 860], [87, 870], [88, 880], [89, 890], [90, 900], [91, 910], [92, 920], [93, 930], [94, 940], [95, 950], [96, 960], [97, 970], [98, 980], [99, 990]}
|
Map elements: {[0, 0], [1, 10], [2, 20], [3, 30], [4, 40], [5, 50], [6, 60], [7, 70], [8, 80], [9, 90], [10, 100], [11, 110], [12, 120], [13, 130], [14, 140], [15, 150], [16, 160], [17, 170], [18, 180], [19, 190], [20, 200], [21, 210], [22, 220], [23, 230], [24, 240], [25, 250], [26, 260], [27, 270], [28, 280], [29, 290], [30, 300], [31, 310], [32, 320], [33, 330], [34, 340], [35, 350], [36, 360], [37, 370], [38, 380], [39, 390], [40, 400], [41, 410], [42, 420], [43, 430], [44, 440], [45, 450], [46, 460], [47, 470], [48, 480], [49, 490], [50, 500], [51, 510], [52, 520], [53, 530], [54, 540], [55, 550], [56, 560], [57, 570], [58, 580], [59, 590], [60, 600], [61, 610], [62, 620], [63, 630], [64, 640], [65, 650], [66, 660], [67, 670], [68, 680], [69, 690], [70, 700], [71, 710], [72, 720], [73, 730], [74, 740], [75, 750], [76, 760], [77, 770], [78, 780], [79, 790], [80, 800], [81, 810], [82, 820], [83, 830], [84, 840], [85, 850], [86, 860], [87, 870], [88, 880], [89, 890], [90, 900], [91, 910], [92, 920], [93, 930], [94, 940], [95, 950], [96, 960], [97, 970], [98, 980], [99, 990]}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test05.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test05.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Cached: 1
|
Cached: 1
|
||||||
Cached: 1
|
Cached: 1
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test06.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test06.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Flattening: 0
|
Flattening: 0
|
||||||
Flattening: {0, 0, 0, 0}
|
Flattening: {0, 0, 0, 0}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test07.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test07.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
HashTab internal structure: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {[{1, 2, 3}, 100]}, 0, 0, 0]
|
HashTab internal structure: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {[{1, 2, 3}, 100]}, 0, 0, 0]
|
||||||
HashTab internal structure: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {[{1, 2, 3}, 200], [{1, 2, 3}, 100]}, 0, 0, 0]
|
HashTab internal structure: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {[{1, 2, 3}, 200], [{1, 2, 3}, 100]}, 0, 0, 0]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test08.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test08.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
6
|
6
|
||||||
120
|
120
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test09.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test09.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Parsing a*| against "aa"... Succ ({"a", "a"})
|
Parsing a*| against "aa"... Succ ({"a", "a"})
|
||||||
Parsing a+| against "aa"... Succ ({"a", "a"})
|
Parsing a+| against "aa"... Succ ({"a", "a"})
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test10.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test10.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Parsing "aaa" with many ... Succ ({"a", "a", "a"})
|
Parsing "aaa" with many ... Succ ({"a", "a", "a"})
|
||||||
Parsing "ab" with bad_alter ... Succ ("ab")
|
Parsing "ab" with bad_alter ... Succ ("ab")
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test11.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test11.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ ("a")
|
Succ ("a")
|
||||||
Succ (Add ("a", "a"))
|
Succ (Add ("a", "a"))
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test12.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test12.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul ("a", "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"))
|
Succ (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul ("a", "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test13.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test13.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ (Add ("a", Sub ("a", "a")))
|
Succ (Add ("a", Sub ("a", "a")))
|
||||||
Succ (Mul (Div (Mul ("a", "a"), "a"), "a"))
|
Succ (Mul (Div (Mul ("a", "a"), "a"), "a"))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test14.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test14.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ (Add ("a", Sub ("a", "a")))
|
Succ (Add ("a", Sub ("a", "a")))
|
||||||
Succ (Mul (Div (Mul ("a", "a"), "a"), "a"))
|
Succ (Mul (Div (Mul ("a", "a"), "a"), "a"))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test15.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test15.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ (Eq ("a", "a"))
|
Succ (Eq ("a", "a"))
|
||||||
Succ (Eq (Mul ("a", "a"), Mul ("a", "a")))
|
Succ (Eq (Mul ("a", "a"), Mul ("a", "a")))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test16.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test16.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ (Eq ("a", "a"))
|
Succ (Eq ("a", "a"))
|
||||||
Succ (Eq ("b", "b"))
|
Succ (Eq ("b", "b"))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test17.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test17.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Lazy body: 0
|
Lazy body: 0
|
||||||
Lazy body: 1
|
Lazy body: 1
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test18.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test18.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
1 =?= 1 = 0
|
1 =?= 1 = 0
|
||||||
symmetricity: ok
|
symmetricity: ok
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test20.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test20.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Empty
|
Empty
|
||||||
Node (0, Empty, Empty)
|
Node (0, Empty, Empty)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test21.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test21.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
1
|
1
|
||||||
1
|
1
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test22.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test22.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
0
|
0
|
||||||
{1, 2, 3, 4}
|
{1, 2, 3, 4}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test23.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test23.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
1
|
1
|
||||||
{2, 3, 4}
|
{2, 3, 4}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test24.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test24.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
3
|
3
|
||||||
{1}
|
{1}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test25.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test25.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Cloning int: 5
|
Cloning int: 5
|
||||||
Cloning string: abc
|
Cloning string: abc
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test26.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test26.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Number of commands-line arguments: 1
|
Number of commands-line arguments: 1
|
||||||
arg [0 ] = "./test"
|
arg [0 ] = "./test"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test27.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test27.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Yes
|
Yes
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test28.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test28.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ (Seq ("a", "b"))
|
Succ (Seq ("a", "b"))
|
||||||
Succ (Alt ("a"))
|
Succ (Alt ("a"))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test29.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test29.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Succ (Seq ("a", "b"))
|
Succ (Seq ("a", "b"))
|
||||||
Succ (Alt ("a"))
|
Succ (Alt ("a"))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test32.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test32.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
Flattening: 0
|
Flattening: 0
|
||||||
Flattening: {A, B, C, D}
|
Flattening: {A, B, C, D}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test33.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test33.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
{}.string: 0
|
{}.string: 0
|
||||||
{}.stringcat:
|
{}.stringcat:
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
This file was autogenerated.
|
This file was autogenerated.
|
||||||
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test34.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
|
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test34.lama -o test
|
||||||
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
|
|
||||||
$ ./test
|
$ ./test
|
||||||
' " ` % \ \r
|
' " ` % \
|
||||||
\h @ $ # ; [ ]
|
\h @ $ # ; [ ]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue