ty.vim (582B)
1 " Vim compiler file 2 " Compiler: Ty (Python Type Checker) 3 " Maintainer: @konfekt 4 " Last Change: 2024 Dec 24 5 6 if exists("current_compiler") | finish | endif 7 let current_compiler = "ty" 8 9 let s:cpo_save = &cpo 10 set cpo&vim 11 12 " CompilerSet makeprg=ty 13 exe 'CompilerSet makeprg=' .. escape( 14 \ get(b:, 'ty_makeprg', get(g:, 'ty_makeprg', 'ty check --no-progress --color=never')) 15 \ ..' --output-format=concise', ' \|"') 16 CompilerSet errorformat=%f:%l:%c:\ %m,%f:%l:\ %m,%f:%l:%c\ -\ %m,%f: 17 CompilerSet errorformat+=%-GFound\ %.%# 18 19 let &cpo = s:cpo_save 20 unlet s:cpo_save