270 |
\\([a-zA-Z]?:?[^:( \t\n]*[^:( \t\n0-9][^:( \t\n]*\\)[:(][ \t]*\\([0-9]+\\)\ |
\\([a-zA-Z]?:?[^:( \t\n]*[^:( \t\n0-9][^:( \t\n]*\\)[:(][ \t]*\\([0-9]+\\)\ |
271 |
\\([) \t]\\|:\\(\\([0-9]+:\\)\\|[0-9]*[^:0-9]\\)\\)" 2 3 6) |
\\([) \t]\\|:\\(\\([0-9]+:\\)\\|[0-9]*[^:0-9]\\)\\)" 2 3 6) |
272 |
|
|
273 |
|
;; GNU utilities with precise locations (line and columns), |
274 |
|
;; possibly ranges: |
275 |
|
;; foo.c:8.23-9.1: error message |
276 |
|
("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\ |
277 |
|
\\([0-9]+\\)\\.\\([0-9]+\\)\ |
278 |
|
-\\([0-9]+\\)\\.\\([0-9]+\\)\ |
279 |
|
:" 1 2 3) ;; When ending points are supported, add line = 4 and col = 5. |
280 |
|
;; foo.c:8.23-45: error message |
281 |
|
("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\ |
282 |
|
\\([0-9]+\\)\\.\\([0-9]+\\)\ |
283 |
|
-\\([0-9]+\\)\ |
284 |
|
:" 1 2 3) ;; When ending points are supported, add line = 2 and col = 4. |
285 |
|
;; foo.c:8-45.3: error message |
286 |
|
("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\ |
287 |
|
\\([0-9]+\\)\ |
288 |
|
-\\([0-9]+\\)\\.\\([0-9]+\\)\ |
289 |
|
:" 1 2 nil) ;; When ending points are supported, add line = 2 and col = 4. |
290 |
|
;; foo.c:8.23: error message |
291 |
|
("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\ |
292 |
|
\\([0-9]+\\)\\.\\([0-9]+\\)\ |
293 |
|
:" 1 2 3) |
294 |
|
;; foo.c:8-23: error message |
295 |
|
("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\ |
296 |
|
\\([0-9]+\\)\ |
297 |
|
-\\([0-9]+\\)\ |
298 |
|
:" 1 2 nil);; When ending points are supported, add line = 3. |
299 |
|
|
300 |
;; Microsoft C/C++: |
;; Microsoft C/C++: |
301 |
;; keyboard.c(537) : warning C4005: 'min' : macro redefinition |
;; keyboard.c(537) : warning C4005: 'min' : macro redefinition |
302 |
;; d:\tmp\test.c(23) : error C2143: syntax error : missing ';' before 'if' |
;; d:\tmp\test.c(23) : error C2143: syntax error : missing ';' before 'if' |