ref(nix): drop neovim legacy support

This commit is contained in:
Léana 江 2024-01-19 20:20:19 +01:00 committed by Léana 江
parent 83bdeb6977
commit 8e78bef74b
30 changed files with 1 additions and 1 deletions

View file

@ -1,81 +0,0 @@
" Vim syntax file
" Language: skeletal semantics
" Filename: *.sk *.ski
" Maintainer: Victoire Noizet
" Latest revision: 28 Feb. 2020
" quit when a syntax file was already loaded
if exists("b:current_syntax") && b:current_syntax == "skel"
finish
endif
" skel is case sensitive
syn case match
syn match skelLCI /\<\(\l\|_\)\(\w\|'\)*\>/
syn match skelConstructor /\<\(\u\)\(\w\|'\)*\>/
syn keyword PreProc require clone open
syn keyword skelDeclaration val type binder
syn keyword skelTodo contained TODO FIXME XXX NOTE LATER
syn keyword skelOr contained or
syn keyword skelWith contained with
syn match skelQuestion contained "?"
" Errors
syn match skelOrErr "\<or\>"
syn match skelOrErr "\<with\>"
syn match skelEndErr "\<end\>"
syn match skelInErr "\<in\>"
syn match skelAngleErr ">"
syn match skelParErr ")"
syn match skelCommaErr ","
syn region skelBranching matchgroup=skelStruct start="\<branch\>" matchgroup=skelStruct end="\<end\>" contains=ALLBUT,skelOrErr,skelEndErr
syn region skelBranching matchgroup=skelStruct start="\<match\>" matchgroup=skelStruct end="\<end\>" contains=ALLBUT,skelWithErr,skelEndErr
syn region skelLetIn matchgroup=skelStruct start="\<let\>" matchgroup=skelStruct end="\<in\>" contains=ALLBUT,skelInErr
syn region skelAngleStruct matchgroup=NONE start="<" matchgroup=NONE end=">" contains=ALLBUT,skelAngleErr,skelCommaErr
syn region skelParenStruct matchgroup=NONE start="(" matchgroup=NONE end=")" contains=ALLBUT,skelParErr,skelCommaErr
syn region skelComment start="(\*" end="\*)" contains=skelTodo,skelComment
syn region skelMeaningfulComment start="(\*\*" end="\*)" contains=skelComment
syn match skelKeyChar ":"
syn match skelKeyChar "→"
syn match skelKeyChar "->"
syn match skelKeyChar "λ"
syn match skelKeyChar "\\"
syn match skelKeyChar "|"
syn match skelKeyChar "="
syn match skelKeyChar ";"
hi def link skelLCI Identifier
hi def link skelDeclaration Keyword
hi def link skelConstructor Function
hi def link skelComment Comment
hi def link skelMeaningfulComment Comment
hi def link skelTodo Todo
hi def link skelOr Statement
hi def link skelWith Statement
hi def link skelErr Error
hi def link skelOrErr skelErr
hi def link skelWithErr skelErr
hi def link skelInErr skelErr
hi def link skelParErr skelErr
hi def link skelEndErr skelErr
hi def link skelAngleErr skelErr
hi def link skelCommaErr skelErr
hi def link skelKeyChar Operator
hi def link skelStruct Statement
hi def link skelBranching Bold
""""" Folding of comments of type (** * sthg *)
syn region skelCommentLvl1 keepend transparent start="(\* \* " end="(\* \*"me=e-7 skip="(\* \*\*" contains=ALL fold
syn region skelCommentLvl2 keepend transparent start="(\* \*\* " end="(\* \*"me=e-7 skip="(\* \*\*\*" contains=ALL fold
syn region skelCommentLvl3 keepend transparent start="(\* \*\*\* " end="(\* \*"me=e-7 skip="(\* \*\*\*\*" contains=ALL fold
syn region skelCommentLvl4 keepend transparent start="(\* \*\*\*\* " end="(\* \*"me=e-7 skip="(\* \*\*\*\*\*" contains=ALL fold
syn region skelCommentLvl5 keepend transparent start="(\* \*\*\*\*\* " end="(\* \*"me=e-7 contains=ALL fold
set foldmethod=syntax

View file

@ -1,63 +0,0 @@
" Vim syntax file
" Language: why3
" Filename: *.mlw
" Maintainer: Léana CHIANG
" quit when a syntax file was already loaded
if exists("b:current_syntax") && b:current_syntax == "why3"
finish
endif
" be case sensitive
syn case match
syn match whyOperator "="
syn match whyOperator ":="
syn match whyOperator "+"
syn match whyOperator "-"
syn match whyOperator "*"
syn match whyOperator "/"
syn match whyOperator "\\/"
syn match whyOperator "/\\"
syn match whyOperator "<"
syn match whyOperator ">"
syn match whyOperator "<="
syn match whyOperator ">="
syn match whyIdentifier /\<\(\l\|_\)\(\w\|'\)*\>/
syn match whyConstructor /\<\(\u\)\(\w\|'\)*\>/
syn match whyStructure /\<\(\u\)\(\w\|'\)*\>/
syn match whyNum /-\?\d\+/
syn keyword whyInclude module use end
syn keyword whyBinding val let in type
syn keyword whyType int ref
syn keyword whyKeyword if then else match with
syn keyword whyFunction function predicate assert requires ensures invariant variant
syn keyword WhyResult result contained
syn region whyParened matchgroup=NONE start="(" matchgroup=NONE end=")" contains=ALLBUT,whyParErr
syn region whyBraced matchgroup=NONE start="{" matchgroup=NONE end="}" contains=ALLBUT,whyBraceErr
syn region whyEnsureClause matchgroup=NONE start="ensures" matchgroup=NONE end="}" contains=whyResult
syn region whyModuleClause matchgroup=NONE start="module" matchgroup=NONE end=/$/ contains=whyStructure
syn region whyComment start="(\*" end="\*)"
syn match whyParErr ")"
syn match whyBraceErr "}"
hi def link whyIdentifier Identifier
hi def link whyInclude Include
hi def link whyStructure Structure
hi def link whyKeyword Keyword
hi def link whyFunction Function
hi def link whyBinding Keyword
hi def link whyType Type
hi def link whyNum Number
hi def link whyResult Constant
hi def link whyConstructor Function
hi def link whyComment Comment
hi def link whyOperator Operator
hi def link whyErr Error
hi def link whyParErr whyErr
hi def link whyBraceErr whyErr