blob: 33edb3a281353647ef09e2c9fca8b51e8d59cb2e [file] [log] [blame]
Amelia Clarke35dfe582024-05-24 08:05:00 +02001" Vim compiler file.
2" Compiler: Hare
3" Maintainer: Amelia Clarke <selene@perilune.dev>
4" Last Change: 2024-05-23
5" Upstream: https://git.sr.ht/~sircmpwn/hare.vim
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +01006
Amelia Clarke35dfe582024-05-24 08:05:00 +02007if exists('current_compiler')
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +01008 finish
9endif
Amelia Clarke35dfe582024-05-24 08:05:00 +020010let current_compiler = 'hare'
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010011
12let s:cpo_save = &cpo
13set cpo&vim
14
Amelia Clarke35dfe582024-05-24 08:05:00 +020015if filereadable('Makefile') || filereadable('makefile')
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010016 CompilerSet makeprg=make
17else
18 CompilerSet makeprg=hare\ build
19endif
20
21CompilerSet errorformat=
Amelia Clarke35dfe582024-05-24 08:05:00 +020022 \%f:%l:%c:\ syntax\ error:\ %m,
23 \%f:%l:%c:\ error:\ %m,
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010024 \%-G%.%#
25
26let &cpo = s:cpo_save
27unlet s:cpo_save
Amelia Clarke35dfe582024-05-24 08:05:00 +020028
29" vim: et sts=2 sw=2 ts=8