- Notifications
You must be signed in to change notification settings - Fork5
Commit20ab467
committed
Improve parser so that we can show an error cursor position for errors
during parse analysis, not only errors detected in the flex/bison stages.This is per my earlier proposal. This commit includes all the basicinfrastructure, but locations are only tracked and reported for errorsinvolving column references, function calls, and operators. More couldbe done later but this seems like a good set to start with. I've alsomoved the ReportSyntaxErrorPosition logic out of psql and into libpq,which should make it available to more people --- even within psql thisis an improvement because warnings weren't handled by ReportSyntaxErrorPosition.1 parent48fb696 commit20ab467
File tree
80 files changed
+1348
-998
lines changed- contrib/earthdistance/expected
- src
- backend
- access/common
- catalog
- commands
- executor
- nodes
- optimizer
- plan
- util
- parser
- tcop
- utils/adt
- bin/psql
- include
- nodes
- parser
- tcop
- interfaces/libpq
- pl
- plperl
- expected
- plpgsql/src
- plpython
- tcl
- test/regress
- expected
- output
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
80 files changed
+1348
-998
lines changedLines changed: 12 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
881 | 881 |
| |
882 | 882 |
| |
883 | 883 |
| |
884 |
| - | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
885 | 887 |
| |
886 | 888 |
| |
887 | 889 |
| |
| |||
897 | 899 |
| |
898 | 900 |
| |
899 | 901 |
| |
900 |
| - | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
901 | 905 |
| |
902 | 906 |
| |
903 | 907 |
| |
| |||
913 | 917 |
| |
914 | 918 |
| |
915 | 919 |
| |
916 |
| - | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
917 | 923 |
| |
918 | 924 |
| |
919 | 925 |
| |
| |||
929 | 935 |
| |
930 | 936 |
| |
931 | 937 |
| |
932 |
| - | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
933 | 941 |
| |
934 | 942 |
| |
935 | 943 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
499 | 499 |
| |
500 | 500 |
| |
501 | 501 |
| |
502 |
| - | |
| 502 | + | |
503 | 503 |
| |
504 | 504 |
| |
505 | 505 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
171 | 171 |
| |
172 | 172 |
| |
173 | 173 |
| |
174 |
| - | |
| 174 | + | |
175 | 175 |
| |
176 |
| - | |
| 176 | + | |
177 | 177 |
| |
178 | 178 |
| |
179 | 179 |
| |
|
Lines changed: 4 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
175 | 175 |
| |
176 | 176 |
| |
177 | 177 |
| |
178 |
| - | |
179 |
| - | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
180 | 181 |
| |
181 | 182 |
| |
182 | 183 |
| |
|
Lines changed: 6 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
129 | 129 |
| |
130 | 130 |
| |
131 | 131 |
| |
132 |
| - | |
| 132 | + | |
133 | 133 |
| |
134 |
| - | |
| 134 | + | |
135 | 135 |
| |
136 | 136 |
| |
137 | 137 |
| |
| |||
176 | 176 |
| |
177 | 177 |
| |
178 | 178 |
| |
179 |
| - | |
| 179 | + | |
180 | 180 |
| |
181 | 181 |
| |
182 | 182 |
| |
| |||
231 | 231 |
| |
232 | 232 |
| |
233 | 233 |
| |
234 |
| - | |
| 234 | + | |
235 | 235 |
| |
236 | 236 |
| |
237 | 237 |
| |
| |||
311 | 311 |
| |
312 | 312 |
| |
313 | 313 |
| |
314 |
| - | |
| 314 | + | |
315 | 315 |
| |
316 | 316 |
| |
317 | 317 |
| |
|
Lines changed: 11 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
39 | 39 |
| |
40 | 40 |
| |
41 | 41 |
| |
| 42 | + | |
42 | 43 |
| |
43 | 44 |
| |
44 | 45 |
| |
| |||
846 | 847 |
| |
847 | 848 |
| |
848 | 849 |
| |
849 |
| - | |
850 |
| - | |
851 |
| - | |
| 850 | + | |
852 | 851 |
| |
853 | 852 |
| |
854 | 853 |
| |
855 |
| - | |
| 854 | + | |
856 | 855 |
| |
857 | 856 |
| |
858 | 857 |
| |
| |||
881 | 880 |
| |
882 | 881 |
| |
883 | 882 |
| |
884 |
| - | |
| 883 | + | |
885 | 884 |
| |
886 | 885 |
| |
887 | 886 |
| |
| |||
945 | 944 |
| |
946 | 945 |
| |
947 | 946 |
| |
948 |
| - | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
949 | 950 |
| |
950 |
| - | |
| 951 | + | |
951 | 952 |
| |
952 | 953 |
| |
953 | 954 |
| |
| |||
1352 | 1353 |
| |
1353 | 1354 |
| |
1354 | 1355 |
| |
1355 |
| - | |
1356 |
| - | |
1357 |
| - | |
1358 |
| - | |
1359 |
| - | |
1360 |
| - | |
1361 |
| - | |
1362 |
| - | |
1363 |
| - | |
1364 |
| - | |
1365 |
| - | |
1366 |
| - | |
1367 |
| - | |
| 1356 | + | |
| 1357 | + | |
1368 | 1358 |
| |
1369 | 1359 |
| |
1370 | 1360 |
| |
|
Lines changed: 4 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
| 40 | + | |
40 | 41 |
| |
41 | 42 |
| |
42 | 43 |
| |
| |||
219 | 220 |
| |
220 | 221 |
| |
221 | 222 |
| |
222 |
| - | |
223 |
| - | |
224 |
| - | |
225 |
| - | |
226 |
| - | |
227 |
| - | |
228 |
| - | |
229 |
| - | |
| 223 | + | |
| 224 | + | |
230 | 225 |
| |
231 | 226 |
| |
232 | 227 |
| |
|
Lines changed: 8 additions & 42 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
75 | 75 |
| |
76 | 76 |
| |
77 | 77 |
| |
78 |
| - | |
| 78 | + | |
79 | 79 |
| |
80 | 80 |
| |
81 | 81 |
| |
| |||
174 | 174 |
| |
175 | 175 |
| |
176 | 176 |
| |
177 |
| - | |
| 177 | + | |
178 | 178 |
| |
179 | 179 |
| |
180 | 180 |
| |
| |||
1152 | 1152 |
| |
1153 | 1153 |
| |
1154 | 1154 |
| |
1155 |
| - | |
1156 |
| - | |
1157 |
| - | |
1158 |
| - | |
1159 |
| - | |
1160 |
| - | |
1161 |
| - | |
1162 |
| - | |
1163 |
| - | |
1164 |
| - | |
1165 |
| - | |
1166 |
| - | |
1167 |
| - | |
1168 |
| - | |
1169 |
| - | |
1170 |
| - | |
1171 |
| - | |
1172 |
| - | |
1173 |
| - | |
1174 |
| - | |
1175 |
| - | |
1176 |
| - | |
1177 |
| - | |
1178 |
| - | |
1179 |
| - | |
1180 |
| - | |
| 1155 | + | |
| 1156 | + | |
1181 | 1157 |
| |
| 1158 | + | |
1182 | 1159 |
| |
1183 | 1160 |
| |
1184 | 1161 |
| |
| |||
1400 | 1377 |
| |
1401 | 1378 |
| |
1402 | 1379 |
| |
1403 |
| - | |
1404 |
| - | |
1405 |
| - | |
1406 |
| - | |
1407 |
| - | |
1408 |
| - | |
1409 |
| - | |
1410 |
| - | |
1411 |
| - | |
1412 |
| - | |
1413 |
| - | |
1414 |
| - | |
1415 |
| - | |
| 1380 | + | |
| 1381 | + | |
1416 | 1382 |
| |
1417 | 1383 |
| |
1418 | 1384 |
| |
|
Lines changed: 9 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
144 | 144 |
| |
145 | 145 |
| |
146 | 146 |
| |
147 |
| - | |
| 147 | + | |
148 | 148 |
| |
149 | 149 |
| |
150 | 150 |
| |
| |||
185 | 185 |
| |
186 | 186 |
| |
187 | 187 |
| |
188 |
| - | |
189 |
| - | |
190 |
| - | |
191 |
| - | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
192 | 191 |
| |
193 | 192 |
| |
194 | 193 |
| |
195 | 194 |
| |
196 |
| - | |
197 |
| - | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
198 | 198 |
| |
199 | 199 |
| |
200 | 200 |
| |
| |||
246 | 246 |
| |
247 | 247 |
| |
248 | 248 |
| |
249 |
| - | |
| 249 | + | |
250 | 250 |
| |
251 | 251 |
| |
252 | 252 |
| |
|
0 commit comments
Comments
(0)