blob: 9922cd7dfaec6e9d4bd75f3947e3fec02bf49a31 [file] [log] [blame]
Bram Moolenaar3d1cde82020-08-15 18:55:18 +02001" Vim compiler file
2" Compiler: TypeScript Compiler
3" Maintainer: Doug Kearns <dougkearns@gmail.com>
Doug Kearns408281e2024-04-04 22:00:58 +02004" Last Change: 2024 Apr 03
Konfekt23473302025-03-11 21:40:04 +01005" 2025 Mar 11 by The Vim Project (add comment for Dispatch, add tsc_makeprg variable)
Bram Moolenaar3d1cde82020-08-15 18:55:18 +02006
7if exists("current_compiler")
8 finish
9endif
10let current_compiler = "tsc"
11
Bram Moolenaar3d1cde82020-08-15 18:55:18 +020012let s:cpo_save = &cpo
13set cpo&vim
14
Konfekt23473302025-03-11 21:40:04 +010015" CompilerSet makeprg=tsc
Bram Moolenaar3d1cde82020-08-15 18:55:18 +020016" CompilerSet makeprg=npx\ tsc
Konfekt23473302025-03-11 21:40:04 +010017execute $'CompilerSet makeprg={escape(get(b:, 'tsc_makeprg', get(g:, 'tsc_makeprg', 'tsc')), ' \|"')}'
Bram Moolenaar3d1cde82020-08-15 18:55:18 +020018CompilerSet errorformat=%f\ %#(%l\\,%c):\ %trror\ TS%n:\ %m,
19 \%trror\ TS%n:\ %m,
20 \%-G%.%#
21
22let &cpo = s:cpo_save
23unlet s:cpo_save