summaryrefslogtreecommitdiff
path: root/uvim/runtime/syntax/leex.vim
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-03 22:21:25 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-04 00:23:03 +0300
commit2eae5db069dc171f74cd863487655f6a88e5384d (patch)
tree2d9d05e09978a2a44acbfbb8d651f240df3ca052 /uvim/runtime/syntax/leex.vim
parent473d922faed49241a5d29d9e37dc4819cd512006 (diff)
downloadProject-Tick-2eae5db069dc171f74cd863487655f6a88e5384d.tar.gz
Project-Tick-2eae5db069dc171f74cd863487655f6a88e5384d.zip
NOISSUE rebrand vim to MNV's not Vim
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'uvim/runtime/syntax/leex.vim')
-rw-r--r--uvim/runtime/syntax/leex.vim63
1 files changed, 0 insertions, 63 deletions
diff --git a/uvim/runtime/syntax/leex.vim b/uvim/runtime/syntax/leex.vim
deleted file mode 100644
index 05f92c3748..0000000000
--- a/uvim/runtime/syntax/leex.vim
+++ /dev/null
@@ -1,63 +0,0 @@
-" Vim syntax file
-" Language: Leex (Erlang Lexical Analyzer Generator)
-" Maintainer: Jon Parise <jon@indelible.org>
-" Last Change: 2025 Nov 30
-" Filenames: *.xrl
-"
-" References:
-" - https://www.erlang.org/doc/apps/parsetools/leex.html
-
-if exists('b:current_syntax')
- finish
-endif
-
-syn include @leexErlang syntax/erlang.vim
-unlet! b:current_syntax
-
-syn match leexComment "%.*$" contains=@Spell display
-
-syn match leexRegexOperator "[|*+?]" contained display
-syn match leexRegexDelimiter "[()[\]]" contained display
-syn match leexRegexSpecial "[.^$\\]" contained display
-syn match leexRegexEscape '\\\%([bfnrtevsd]\|\o\{1,3}\|x\x\{2}\|x{\x\+}\|.\)' contained display
-syn match leexRegexRange "\[[^\]]*\]" contains=leexRegexDelimiter,leexRegexEscape contained display
-
-" Macro definitions: NAME = VALUE
-syn match leexMacroName "^\s*\zs\h\w*\ze\s\+=\s\+" contained nextgroup=leexMacroEquals skipwhite display
-syn match leexMacroEquals "=" contained nextgroup=leexMacroValue skipwhite display
-syn match leexMacroValue "\S\+" contained contains=leexRegexOperator,leexRegexDelimiter,leexRegexSpecial,leexRegexEscape,leexRegexRange,leexMacroRef display
-syn match leexMacroRef "{\h\w*}" contained display
-
-" Rule definitions: <Regexp> : <Erlang code>.
-syn match leexRuleRegex "^\s*\zs[^%].\{-}\ze\s\+:" contained contains=leexRegexOperator,leexRegexDelimiter,leexRegexSpecial,leexRegexEscape,leexRegexRange,leexMacroRef nextgroup=leexRuleColon skipwhite display
-syn match leexRuleColon ":" contained nextgroup=leexRuleCode skipwhite skipnl display
-syn region leexRuleCode start="" end="\.\s*\%(%.*\)\?$" skip="^\s*%.*$" contained contains=@leexErlang keepend skipnl skipwhite
-
-" Sections
-syn match leexHeading "^\%(Definitions\|Rules\|Erlang code\)\.$" contained display
-syn region leexDefinitions start="^Definitions\.$" end="^[A-Z][A-Za-z ]*\.$"me=s-1 end="\%$" keepend fold
- \ contains=leexHeading,leexComment,leexMacroName
-syn region leexRules start="^Rules\.$" end="^[A-Z][A-Za-z ]*\.$"me=s-1 end="\%$" keepend fold
- \ contains=leexHeading,leexComment,leexRuleRegex
-syn region leexErlangCode start="^Erlang code\.$" end="^[A-Z][A-Za-z ]*\.$"me=s-1 end="\%$" keepend fold
- \ contains=leexHeading,@leexErlang
-
-hi def link leexComment Comment
-hi def link leexHeading PreProc
-
-hi def link leexRegexOperator Operator
-hi def link leexRegexDelimiter Delimiter
-hi def link leexRegexSpecial Special
-hi def link leexRegexRange String
-hi def link leexRegexEscape SpecialChar
-
-hi def link leexMacroName Identifier
-hi def link leexMacroEquals Operator
-hi def link leexMacroValue String
-hi def link leexMacroRef Macro
-
-hi def link leexRuleColon Operator
-
-syn sync fromstart
-
-let b:current_syntax = 'leex'