mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-16 18:03:36 +00:00
Estimated hours taken: 14 Branches: main Change the compiler and tools so that `.' and not `:' is now used as the module separator in all output. Infix `.' now has associativity yfx and priority 10. NEWS: Report the change. configure.in: Amend the test for an up-to-date Mercury compiler to check whether it recognises `.' as a module qualifier. compiler/code_gen.m: compiler/error_util.m: compiler/hlds_out.m: compiler/prog_out.m: compiler/prog_util.m: compiler/rl_exprn.m: compiler/rl_gen.m: compiler/source_file_map.m: compiler/unused_args.m: library/io.m: library/rtti_implementation.m: library/type_desc.m: runtime/mercury_debug.c: runtime/mercury_deconstruct.c: runtime/mercury_stack_trace.c: Change `:' to `.' as module separator for output. compiler/mercury_to_mercury.m: compiler/prog_io_typeclass.m: As above. Fixed a bug where `.' was not being recognised as a module separator. doc/reference_manual.texi: Report the change. library/term_io.m: Ensure that infix `.' is written without surrounding spaces. tests/hard_coded/dot_separator.m: tests/hard_coded/dot_separator.exp: tests/hard_coded/Mmakefile: Test case added.
187 lines
16 KiB
Plaintext
187 lines
16 KiB
Plaintext
1: 1 1 CALL pred output_term_dep.main/2-0 (det) output_term_dep.m:9
|
|
mdb> echo on
|
|
Command echo enabled.
|
|
mdb> scroll off
|
|
Scroll control disabled.
|
|
mdb> continue -a
|
|
2: 2 2 CALL pred output_term_dep.test1/2-0 (det) output_term_dep.m:22 (output_term_dep.m:13)
|
|
3: 3 3 CALL pred output_term_dep.p/3-0 (det) output_term_dep.m:34 (output_term_dep.m:23)
|
|
4: 4 4 CALL pred output_term_dep.pa/1-0 (det) output_term_dep.m:42 (output_term_dep.m:35)
|
|
5: 4 4 EXIT pred output_term_dep.pa/1-0 (det) output_term_dep.m:42 (output_term_dep.m:35)
|
|
6: 5 4 CALL pred output_term_dep.pb/1-0 (det) output_term_dep.m:47 (output_term_dep.m:36)
|
|
7: 5 4 EXIT pred output_term_dep.pb/1-0 (det) output_term_dep.m:47 (output_term_dep.m:36)
|
|
8: 6 4 CALL pred output_term_dep.pc/1-0 (det) output_term_dep.m:52 (output_term_dep.m:37)
|
|
9: 6 4 EXIT pred output_term_dep.pc/1-0 (det) output_term_dep.m:52 (output_term_dep.m:37)
|
|
10: 3 3 EXIT pred output_term_dep.p/3-0 (det) output_term_dep.m:34 (output_term_dep.m:23)
|
|
11: 7 3 CALL pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:24)
|
|
5 12: 7 3 EXIT pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:24)
|
|
13: 8 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:25)
|
|
|
|
14: 8 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:25)
|
|
15: 9 3 CALL pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:26)
|
|
8 16: 9 3 EXIT pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:26)
|
|
17: 10 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:27)
|
|
|
|
18: 10 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:27)
|
|
19: 11 3 CALL pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:28)
|
|
13 20: 11 3 EXIT pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:28)
|
|
21: 12 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:29)
|
|
|
|
22: 12 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:29)
|
|
23: 2 2 EXIT pred output_term_dep.test1/2-0 (det) output_term_dep.m:22 (output_term_dep.m:13)
|
|
24: 13 2 CALL pred output_term_dep.test2/2-0 (det) output_term_dep.m:57 (output_term_dep.m:14)
|
|
25: 14 3 CALL pred output_term_dep.q/1-0 (det) output_term_dep.m:65 (output_term_dep.m:58)
|
|
26: 15 4 CALL pred output_term_dep.qa/1-0 (det) output_term_dep.m:73 (output_term_dep.m:66)
|
|
27: 15 4 EXIT pred output_term_dep.qa/1-0 (det) output_term_dep.m:73 (output_term_dep.m:66)
|
|
28: 16 4 CALL pred output_term_dep.qb/1-0 (det) output_term_dep.m:78 (output_term_dep.m:67)
|
|
29: 16 4 EXIT pred output_term_dep.qb/1-0 (det) output_term_dep.m:78 (output_term_dep.m:67)
|
|
30: 17 4 CALL pred output_term_dep.qc/1-0 (det) output_term_dep.m:83 (output_term_dep.m:68)
|
|
31: 17 4 EXIT pred output_term_dep.qc/1-0 (det) output_term_dep.m:83 (output_term_dep.m:68)
|
|
32: 14 3 EXIT pred output_term_dep.q/1-0 (det) output_term_dep.m:65 (output_term_dep.m:58)
|
|
33: 18 3 CALL pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:59)
|
|
[[1, 2, 3], [], [99]] 34: 18 3 EXIT pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:59)
|
|
35: 19 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:60)
|
|
|
|
36: 19 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:60)
|
|
37: 13 2 EXIT pred output_term_dep.test2/2-0 (det) output_term_dep.m:57 (output_term_dep.m:14)
|
|
38: 20 2 CALL pred output_term_dep.test3/2-0 (det) output_term_dep.m:88 (output_term_dep.m:15)
|
|
39: 21 3 CALL pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:89)
|
|
40: 21 3 THEN pred output_term_dep.r/2-0 (det) t; output_term_dep.m:109
|
|
41: 21 3 EXIT pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:89)
|
|
42: 22 3 CALL pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:90)
|
|
999 43: 22 3 EXIT pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:90)
|
|
44: 23 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:91)
|
|
|
|
45: 23 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:91)
|
|
46: 24 3 CALL pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:92)
|
|
47: 24 3 ELSE pred output_term_dep.r/2-0 (det) e; output_term_dep.m:120
|
|
48: 25 4 CALL pred output_term_dep.ra/1-0 (semidet) output_term_dep.m:127 (output_term_dep.m:111)
|
|
49: 25 4 SWTC pred output_term_dep.ra/1-0 (semidet) s1; output_term_dep.m:127
|
|
50: 25 4 EXIT pred output_term_dep.ra/1-0 (semidet) output_term_dep.m:127 (output_term_dep.m:111)
|
|
51: 24 3 THEN pred output_term_dep.r/2-0 (det) e;t; output_term_dep.m:117
|
|
52: 26 4 CALL pred output_term_dep.rb/1-0 (semidet) output_term_dep.m:133 (output_term_dep.m:114)
|
|
53: 26 4 FAIL pred output_term_dep.rb/1-0 (semidet) output_term_dep.m:133 (output_term_dep.m:114)
|
|
54: 24 3 ELSE pred output_term_dep.r/2-0 (det) e;t;e; output_term_dep.m:118
|
|
55: 24 3 EXIT pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:92)
|
|
56: 27 3 CALL pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:93)
|
|
43 57: 27 3 EXIT pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:93)
|
|
58: 28 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:94)
|
|
|
|
59: 28 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:94)
|
|
60: 29 3 CALL pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:95)
|
|
61: 29 3 ELSE pred output_term_dep.r/2-0 (det) e; output_term_dep.m:120
|
|
62: 30 4 CALL pred output_term_dep.ra/1-0 (semidet) output_term_dep.m:127 (output_term_dep.m:111)
|
|
63: 30 4 SWTC pred output_term_dep.ra/1-0 (semidet) s2; output_term_dep.m:128
|
|
64: 30 4 EXIT pred output_term_dep.ra/1-0 (semidet) output_term_dep.m:127 (output_term_dep.m:111)
|
|
65: 29 3 THEN pred output_term_dep.r/2-0 (det) e;t; output_term_dep.m:117
|
|
66: 31 4 CALL pred output_term_dep.rb/1-0 (semidet) output_term_dep.m:133 (output_term_dep.m:114)
|
|
67: 31 4 EXIT pred output_term_dep.rb/1-0 (semidet) output_term_dep.m:133 (output_term_dep.m:114)
|
|
68: 29 3 THEN pred output_term_dep.r/2-0 (det) e;t;t; output_term_dep.m:116
|
|
69: 32 4 CALL pred output_term_dep.rc/1-0 (det) output_term_dep.m:138 (output_term_dep.m:116)
|
|
70: 32 4 EXIT pred output_term_dep.rc/1-0 (det) output_term_dep.m:138 (output_term_dep.m:116)
|
|
71: 29 3 EXIT pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:95)
|
|
72: 33 3 CALL pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:96)
|
|
57 73: 33 3 EXIT pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:96)
|
|
74: 34 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:97)
|
|
|
|
75: 34 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:97)
|
|
76: 35 3 CALL pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:98)
|
|
77: 35 3 ELSE pred output_term_dep.r/2-0 (det) e; output_term_dep.m:120
|
|
78: 36 4 CALL pred output_term_dep.ra/1-0 (semidet) output_term_dep.m:127 (output_term_dep.m:111)
|
|
79: 36 4 FAIL pred output_term_dep.ra/1-0 (semidet) output_term_dep.m:127 (output_term_dep.m:111)
|
|
80: 35 3 ELSE pred output_term_dep.r/2-0 (det) e;e; output_term_dep.m:121
|
|
81: 37 4 CALL pred output_term_dep.rd/1-0 (det) output_term_dep.m:143 (output_term_dep.m:121)
|
|
82: 37 4 EXIT pred output_term_dep.rd/1-0 (det) output_term_dep.m:143 (output_term_dep.m:121)
|
|
83: 35 3 EXIT pred output_term_dep.r/2-0 (det) output_term_dep.m:110 (output_term_dep.m:98)
|
|
84: 38 3 CALL pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:99)
|
|
-1 85: 38 3 EXIT pred io.write/3-0 (det) io.m:NNNN (output_term_dep.m:99)
|
|
86: 39 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:100)
|
|
|
|
87: 39 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:100)
|
|
88: 20 2 EXIT pred output_term_dep.test3/2-0 (det) output_term_dep.m:88 (output_term_dep.m:15)
|
|
89: 40 2 CALL pred output_term_dep.test4/2-0 (det) output_term_dep.m:148 (output_term_dep.m:16)
|
|
90: 41 3 CALL pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
91: 41 3 SWTC pred output_term_dep.s/3-0 (nondet) s1; output_term_dep.m:169
|
|
92: 41 3 DISJ pred output_term_dep.s/3-0 (nondet) s1;c1;d1; output_term_dep.m:171
|
|
93: 42 4 CALL pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:171)
|
|
94: 42 4 EXIT pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:171)
|
|
95: 41 3 DISJ pred output_term_dep.s/3-0 (nondet) s1;c2;d1; output_term_dep.m:176
|
|
96: 43 4 CALL pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:176)
|
|
97: 43 4 EXIT pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:176)
|
|
98: 41 3 EXIT pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
99: 44 3 CALL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
100: 44 3 FAIL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
101: 41 3 REDO pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
102: 41 3 DISJ pred output_term_dep.s/3-0 (nondet) s1;c2;d2; output_term_dep.m:178
|
|
103: 45 4 CALL pred output_term_dep.sc/1-0 (det) output_term_dep.m:202 (output_term_dep.m:178)
|
|
104: 45 4 EXIT pred output_term_dep.sc/1-0 (det) output_term_dep.m:202 (output_term_dep.m:178)
|
|
105: 41 3 EXIT pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
106: 46 3 CALL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
107: 46 3 FAIL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
108: 41 3 REDO pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
109: 41 3 DISJ pred output_term_dep.s/3-0 (nondet) s1;c1;d2; output_term_dep.m:173
|
|
110: 47 4 CALL pred output_term_dep.sb/1-0 (det) output_term_dep.m:197 (output_term_dep.m:173)
|
|
111: 47 4 EXIT pred output_term_dep.sb/1-0 (det) output_term_dep.m:197 (output_term_dep.m:173)
|
|
112: 41 3 DISJ pred output_term_dep.s/3-0 (nondet) s1;c2;d1; output_term_dep.m:176
|
|
113: 48 4 CALL pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:176)
|
|
114: 48 4 EXIT pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:176)
|
|
115: 41 3 EXIT pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
116: 49 3 CALL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
117: 49 3 FAIL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
118: 41 3 REDO pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
119: 41 3 DISJ pred output_term_dep.s/3-0 (nondet) s1;c2;d2; output_term_dep.m:178
|
|
120: 50 4 CALL pred output_term_dep.sc/1-0 (det) output_term_dep.m:202 (output_term_dep.m:178)
|
|
121: 50 4 EXIT pred output_term_dep.sc/1-0 (det) output_term_dep.m:202 (output_term_dep.m:178)
|
|
122: 41 3 EXIT pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
123: 51 3 CALL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
124: 51 3 FAIL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:151)
|
|
125: 41 3 REDO pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
126: 41 3 FAIL pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:150)
|
|
127: 40 2 ELSE pred output_term_dep.test4/2-0 (det) c1;e; output_term_dep.m:155
|
|
128: 52 3 CALL pred io.write_string/3-0 (det) io.m:NNNN (output_term_dep.m:155)
|
|
no
|
|
129: 52 3 EXIT pred io.write_string/3-0 (det) io.m:NNNN (output_term_dep.m:155)
|
|
130: 53 3 CALL pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:158)
|
|
131: 53 3 SWTC pred output_term_dep.s/3-0 (nondet) s2; output_term_dep.m:184
|
|
132: 53 3 DISJ pred output_term_dep.s/3-0 (nondet) s2;d1; output_term_dep.m:182
|
|
133: 54 4 CALL pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:182)
|
|
134: 54 4 EXIT pred output_term_dep.sa/1-0 (det) output_term_dep.m:192 (output_term_dep.m:182)
|
|
135: 55 4 CALL pred output_term_dep.sb/1-0 (det) output_term_dep.m:197 (output_term_dep.m:183)
|
|
136: 55 4 EXIT pred output_term_dep.sb/1-0 (det) output_term_dep.m:197 (output_term_dep.m:183)
|
|
137: 53 3 EXIT pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:158)
|
|
138: 56 3 CALL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:159)
|
|
139: 56 3 FAIL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:159)
|
|
140: 53 3 REDO pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:158)
|
|
141: 53 3 DISJ pred output_term_dep.s/3-0 (nondet) s2;d2; output_term_dep.m:185
|
|
142: 57 4 CALL pred output_term_dep.sb/1-0 (det) output_term_dep.m:197 (output_term_dep.m:185)
|
|
143: 57 4 EXIT pred output_term_dep.sb/1-0 (det) output_term_dep.m:197 (output_term_dep.m:185)
|
|
144: 58 4 CALL pred output_term_dep.sc/1-0 (det) output_term_dep.m:202 (output_term_dep.m:186)
|
|
145: 58 4 EXIT pred output_term_dep.sc/1-0 (det) output_term_dep.m:202 (output_term_dep.m:186)
|
|
146: 53 3 EXIT pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:158)
|
|
147: 59 3 CALL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:159)
|
|
148: 59 3 FAIL pred output_term_dep.sd/1-0 (semidet) output_term_dep.m:207 (output_term_dep.m:159)
|
|
149: 53 3 REDO pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:158)
|
|
150: 53 3 FAIL pred output_term_dep.s/3-0 (nondet) output_term_dep.m:169 (output_term_dep.m:158)
|
|
151: 40 2 ELSE pred output_term_dep.test4/2-0 (det) c2;e; output_term_dep.m:163
|
|
152: 60 3 CALL pred io.write_string/3-0 (det) io.m:NNNN (output_term_dep.m:163)
|
|
no
|
|
153: 60 3 EXIT pred io.write_string/3-0 (det) io.m:NNNN (output_term_dep.m:163)
|
|
154: 40 2 EXIT pred output_term_dep.test4/2-0 (det) output_term_dep.m:148 (output_term_dep.m:16)
|
|
155: 61 2 CALL pred output_term_dep.test5/2-0 (det) output_term_dep.m:218 (output_term_dep.m:17)
|
|
156: 62 3 CALL pred output_term_dep.t/2-0 (semidet) output_term_dep.m:225 (output_term_dep.m:214)
|
|
157: 63 4 CALL pred output_term_dep.ta/1-0 (semidet) output_term_dep.m:233 (output_term_dep.m:226)
|
|
158: 63 4 FAIL pred output_term_dep.ta/1-0 (semidet) output_term_dep.m:233 (output_term_dep.m:226)
|
|
159: 64 4 CALL pred output_term_dep.tb/1-0 (det) output_term_dep.m:238 (output_term_dep.m:227)
|
|
160: 64 4 EXIT pred output_term_dep.tb/1-0 (det) output_term_dep.m:238 (output_term_dep.m:227)
|
|
161: 65 4 CALL pred output_term_dep.tc/1-0 (semidet) output_term_dep.m:243 (output_term_dep.m:228)
|
|
162: 65 4 FAIL pred output_term_dep.tc/1-0 (semidet) output_term_dep.m:243 (output_term_dep.m:228)
|
|
163: 62 3 EXIT pred output_term_dep.t/2-0 (semidet) output_term_dep.m:225 (output_term_dep.m:214)
|
|
164: 61 2 THEN pred output_term_dep.test5/2-0 (det) t; output_term_dep.m:216
|
|
165: 66 3 CALL pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:216)
|
|
77 166: 66 3 EXIT pred io.write_int/3-0 (det) io.m:NNNN (output_term_dep.m:216)
|
|
167: 67 3 CALL pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:217)
|
|
|
|
168: 67 3 EXIT pred io.nl/2-0 (det) io.m:NNNN (output_term_dep.m:217)
|
|
169: 61 2 EXIT pred output_term_dep.test5/2-0 (det) output_term_dep.m:218 (output_term_dep.m:17)
|
|
170: 1 1 EXIT pred output_term_dep.main/2-0 (det) output_term_dep.m:9
|