Pārlūkot izejas kodu

Create color syntax for ASP

DricomDragon 5 gadi atpakaļ
vecāks
revīzija
007c416374
2 mainītis faili ar 33 papildinājumiem un 0 dzēšanām
  1. 1 0
      vim/ftdetect/asp.vim
  2. 32 0
      vim/syntax/asp.vim

+ 1 - 0
vim/ftdetect/asp.vim

@@ -0,0 +1 @@
+au BufRead,BufNewFile *.lp set filetype=asp

+ 32 - 0
vim/syntax/asp.vim

@@ -0,0 +1,32 @@
+" Vim syntax file
+" Language:		Answer Set Programming
+" Maintainer:		Jovian HERSEMEULE
+" Last Change:		Mar 5, 2020
+" Version:		1
+
+" quit when a syntax file was already loaded {{{1
+if exists("b:current_syntax")
+  finish
+endif
+
+syn match aVar 		"[A-Z][A-Z0-9_]*"
+syn match aComment 	"%.*$"
+syn match aNumber 	'\d\+'
+syn match aOperator 	"[,;+\\=:<\->*{}()\[\]!]"
+syn match aRange 	"\.\."
+syn match aSpecial 	"#[a-z]\+"
+syn match aEnd		"\.$"
+syn match aImply	":-"
+syn match aNot		"not"
+
+let b:current_syntax = "asp"
+
+hi def link aVar        Identifier
+hi def link aEnd	Type
+hi def link aComment    Comment
+hi def link aNumber     Special
+hi def link aOperator   Operator
+hi def link aRange   	Operator
+hi def link aSpecial    PreProc
+hi def link aImply      Type
+hi def link aNot	Constant