From 71774b2a2cdf41cdc7e131c541724407c817a7d1 Mon Sep 17 00:00:00 2001 From: NotAFile Date: Mon, 17 Jan 2022 17:31:03 +0100 Subject: [PATCH] add vim syntax file --- contrib/fut.vim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 contrib/fut.vim diff --git a/contrib/fut.vim b/contrib/fut.vim new file mode 100644 index 0000000..f40a273 --- /dev/null +++ b/contrib/fut.vim @@ -0,0 +1,17 @@ +syntax keyword futKeywords module wire reg wire input output proc if else + +highlight default link futKeywords Keyword + +setlocal indentexpr=FutIndent() + +function! FutIndent() + let line = getline(v:lnum) + let previousNum = prevnonblank(v:lnum - 1) + let previous = getline(previousNum) + + if previous =~ "{" && previous !~ "}" && line !~ "}" + return indent(previousNum) + &tabstop + endif + + return indent(previousNum) +endfunction