Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
psl.vim84 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	Property Specification Language (PSL)3" Maintainer:	Daniel Kho <daniel.kho@logik.haus>4" Last Changed:	2021 Apr 17 by Daniel Kho5 6" quit when a syntax file was already loaded7if exists("b:current_syntax")8  finish9endif10 11" Read in VHDL syntax files12runtime! syntax/vhdl.vim13unlet b:current_syntax14 15let s:cpo_save = &cpo16set cpo&vim17 18" case is not significant19syn case	ignore20 21" Add ! character to keyword recognition.22setlocal iskeyword+=3323 24" PSL keywords25syn keyword	pslOperator	A AF AG AX26syn keyword	pslOperator	E EF EG EX27syn keyword	pslOperator	F G U W X X!28syn keyword	pslOperator	abort always assert assume async_abort29syn keyword	pslOperator	before before! before!_ before_ bit bitvector boolean30syn keyword	pslOperator	clock const countones cover31syn keyword	pslOperator	default32syn keyword	pslOperator	ended eventually!33syn keyword	pslOperator	fairness fell for forall34syn keyword	pslOperator	hdltype35syn keyword	pslOperator	in inf inherit isunknown36syn keyword	pslOperator	mutable37syn keyword	pslOperator	never next next! next_a next_a! next_e next_e! next_event next_event! next_event_a next_event_a! next_event_e next_event_e! nondet nondet_vector numeric38syn keyword	pslOperator	onehot onehot039syn keyword	pslOperator	property prev40syn keyword	pslOperator	report restrict restrict! rose41syn keyword	pslOperator	sequence stable string strong sync_abort42syn keyword	pslOperator	union until until! until!_ until_43syn keyword	pslOperator	vmode vpkg vprop vunit44syn keyword	pslOperator	within45"" Common keywords with VHDL46"syn keyword	pslOperator	and is not or to47 48" PSL operators49syn match	pslOperator	"=>\||=>"50syn match	pslOperator	"<-\|->"51syn match	pslOperator	"@"52 53 54"Modify the following as needed.  The trade-off is performance versus functionality.55syn sync	minlines=60056 57" Define the default highlighting.58" Only when an item doesn't have highlighting yet59 60hi def link pslSpecial	    Special61hi def link pslStatement    Statement62hi def link pslCharacter    Character63hi def link pslString	    String64hi def link pslVector	    Number65hi def link pslBoolean	    Number66hi def link pslTodo	    Todo67hi def link pslFixme	    Fixme68hi def link pslComment	    Comment69hi def link pslNumber	    Number70hi def link pslTime	    Number71hi def link pslType	    Type72hi def link pslOperator	    Operator73hi def link pslError	    Error74hi def link pslAttribute    Special75hi def link pslPreProc	    PreProc76 77 78let b:current_syntax = "psl"79 80let &cpo = s:cpo_save81unlet s:cpo_save82 83" vim: ts=884 
codekingpro/portable-devtools · Team Ai