30547
|
1 " Vim compiler file
|
|
2 " Compiler: Hare Compiler
|
|
3 " Maintainer: Amelia Clarke <me@rsaihe.dev>
|
|
4 " Last Change: 2022-09-21
|
|
5
|
|
6 if exists("g:current_compiler")
|
|
7 finish
|
|
8 endif
|
|
9 let g:current_compiler = "hare"
|
|
10
|
|
11 let s:cpo_save = &cpo
|
|
12 set cpo&vim
|
|
13
|
|
14 if exists(':CompilerSet') != 2
|
|
15 command -nargs=* CompilerSet setlocal <args>
|
|
16 endif
|
|
17
|
|
18 if filereadable("Makefile") || filereadable("makefile")
|
|
19 CompilerSet makeprg=make
|
|
20 else
|
|
21 CompilerSet makeprg=hare\ build
|
|
22 endif
|
|
23
|
|
24 CompilerSet errorformat=
|
|
25 \Error\ %f:%l:%c:\ %m,
|
|
26 \Syntax\ error:\ %.%#\ at\ %f:%l:%c\\,\ %m,
|
|
27 \%-G%.%#
|
|
28
|
|
29 let &cpo = s:cpo_save
|
|
30 unlet s:cpo_save
|
|
31 " vim: tabstop=2 shiftwidth=2 expandtab
|