Add support for TypeScript compilation to compile.el (bug#61104)
* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist): Add regexps.
This commit is contained in:
parent
3a64f81ebc
commit
873a0a1508
1 changed files with 18 additions and 0 deletions
|
@ -649,6 +649,24 @@ File = \\(.+\\), Line = \\([0-9]+\\)\\(?:, Column = \\([0-9]+\\)\\)?"
|
|||
;; we do not know what lines will follow.
|
||||
(guile-file "^In \\(.+\\..+\\):\n" 1 nil nil 0)
|
||||
(guile-line "^ *\\([0-9]+\\): *\\([0-9]+\\)" nil 1 2)
|
||||
|
||||
;; Typescript compilation prior to tsc version 2.7, "plain" format:
|
||||
;; greeter.ts(30,12): error TS2339: Property 'foo' does not exist.
|
||||
(typescript-tsc-plain
|
||||
,(concat
|
||||
"^[[:blank:]]*"
|
||||
"\\([^(\r\n)]+\\)(\\([0-9]+\\),\\([0-9]+\\)):[[:blank:]]+"
|
||||
"error [[:alnum:]]+: [^\r\n]+$")
|
||||
1 2 3 2)
|
||||
|
||||
;; Typescript compilation after tsc version 2.7, "pretty" format:
|
||||
;; src/resources/document.ts:140:22 - error TS2362: something.
|
||||
(typescript-tsc-pretty
|
||||
,(concat
|
||||
"^[[:blank:]]*"
|
||||
"\\([^(\r\n)]+\\):\\([0-9]+\\):\\([0-9]+\\) - [[:blank:]]*"
|
||||
"error [[:alnum:]]+: [^\r\n]+$")
|
||||
1 2 3 2)
|
||||
))
|
||||
"Alist of values for `compilation-error-regexp-alist'.")
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue