Files
mercury/tests/debugger/output_term_dep.exp2
Ralph Becket a8ffd3680c Change the compiler and tools so that .' and not :' is now used as the
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.
2003-01-17 05:57:20 +00:00

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