From cfd2ad4fb6572d841b9757781ea00dd3a1a1a9fc Mon Sep 17 00:00:00 2001 From: Kalle Struik Date: Thu, 14 Apr 2022 21:07:10 +0200 Subject: [PATCH] Small changes --- nvim/ftdetect/paret.vim | 1 + nvim/init.vim | 2 +- nvim/syntax/paret.vim | 37 +++++++++++++++++++++++++++++++++++++ setup.sh | 2 +- 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 nvim/ftdetect/paret.vim create mode 100644 nvim/syntax/paret.vim diff --git a/nvim/ftdetect/paret.vim b/nvim/ftdetect/paret.vim new file mode 100644 index 0000000..9dbe390 --- /dev/null +++ b/nvim/ftdetect/paret.vim @@ -0,0 +1 @@ +au BufRead,BufNewFile *.paret set filetype=paret diff --git a/nvim/init.vim b/nvim/init.vim index 2820b0b..4fc4df7 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -20,7 +20,7 @@ set undodir=~/.vim/undo set list lcs=tab:\|- set tabstop=4 set softtabstop=4 -set noexpandtab +set expandtab set shiftwidth=4 set smarttab diff --git a/nvim/syntax/paret.vim b/nvim/syntax/paret.vim new file mode 100644 index 0000000..4f7810e --- /dev/null +++ b/nvim/syntax/paret.vim @@ -0,0 +1,37 @@ +" Vim syntax file +" Language: Paret +" Maintainer: Kalle Struik +" Latest Revision: 17 March 2022 + +if exists("b:current_syntax") + finish +endif + +" Binary builtins +syn keyword paretBinaryBuiltins '+' '*' '-' and or num= num< num> cons +" Unary builtins +syn keyword paretBinaryBuiltins not head tail is-nil is-list +" Variable size builtins +syn keyword paretVariableBuiltins list +" Misc builtins +syn keyword paretMiscBuiltins if lambda let letrec + + +" Number constants +syn match paretNumber '\d\+' +" Boolean constants +syn keyword paretBoolean true false +" Nil constants +syn keyword paretNil nil + + +let b:current_syntax = "paret" + +hi def link paretBinaryBuiltins Statement +hi def link paretUnaryBuiltins Statement +hi def link paretVariableBuiltins Statement +hi def link paretMiscBuiltins Statement + +hi def link paretNumber Constant +hi def link paretBoolean Constant +hi def link paretNil Constant diff --git a/setup.sh b/setup.sh index 288489a..f94e511 100755 --- a/setup.sh +++ b/setup.sh @@ -1,4 +1,4 @@ -#!/bin/env bash +#!/usr/bin/env bash cd $(dirname $0) DOTS_DIR=$(pwd)