Files
org-vim/runtime/compiler/hare.vim
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

36 lines
818 B
VimL
Raw Normal View History

2025-09-08 15:30:41 -04:00
vim9script
2022-09-27 17:30:34 +01:00
2025-09-08 15:30:41 -04:00
# Vim compiler file.
# Compiler: Hare
# Maintainer: Amelia Clarke <selene@perilune.dev>
# Last Change: 2025 Sep 06
# Upstream: https://git.sr.ht/~sircmpwn/hare.vim
if exists('g:current_compiler')
2022-09-27 17:30:34 +01:00
finish
endif
2024-05-24 08:05:00 +02:00
if filereadable('Makefile') || filereadable('makefile')
2022-09-27 17:30:34 +01:00
CompilerSet makeprg=make
else
2025-09-08 15:30:41 -04:00
const makeprg = 'hare build '
.. get(b:, 'hare_makeprg_params', get(g:, 'hare_makeprg_params', '-q'))
execute 'CompilerSet makeprg=' .. escape(makeprg, ' "\|')
2022-09-27 17:30:34 +01:00
endif
CompilerSet errorformat=
2025-09-08 15:30:41 -04:00
\%o:%l:%v:\ syntax\ error:\ %m,
\%o:%l:%v:\ error:\ %m,
\Error:\ %m,
2022-09-27 17:30:34 +01:00
\%-G%.%#
2025-09-08 15:30:41 -04:00
augroup HareQuickFix
autocmd!
autocmd QuickFixCmdPost make hare#QuickFixPaths()
autocmd QuickFixCmdPost lmake hare#QuickFixPaths()
augroup END
g:current_compiler = 'hare'
2024-05-24 08:05:00 +02:00
2025-09-08 15:30:41 -04:00
# vim: et sts=2 sw=2 ts=8 tw=80