Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
ahdl.vim82 linesDownload Raw Back to syntax
1" Vim syn file2" Language:	Altera AHDL3" Maintainer:	John Cook <john.cook@kla-tencor.com>4" Last Change:	2001 Apr 255 6" quit when a syntax file was already loaded7if exists("b:current_syntax")8  finish9endif10 11"this language is oblivious to case.12syn case ignore13 14" a bunch of keywords15syn keyword ahdlKeyword assert begin bidir bits buried case clique16syn keyword ahdlKeyword connected_pins constant defaults define design17syn keyword ahdlKeyword device else elsif end for function generate18syn keyword ahdlKeyword gnd help_id if in include input is machine19syn keyword ahdlKeyword node of options others output parameters20syn keyword ahdlKeyword returns states subdesign table then title to21syn keyword ahdlKeyword tri_state_node variable vcc when with22 23" a bunch of types24syn keyword ahdlIdentifier carry cascade dffe dff exp global25syn keyword ahdlIdentifier jkffe jkff latch lcell mcell memory opendrn26syn keyword ahdlIdentifier soft srffe srff tffe tff tri wire x27 28syn keyword ahdlMegafunction lpm_and lpm_bustri lpm_clshift lpm_constant29syn keyword ahdlMegafunction lpm_decode lpm_inv lpm_mux lpm_or lpm_xor30syn keyword ahdlMegafunction busmux mux31 32syn keyword ahdlMegafunction divide lpm_abs lpm_add_sub lpm_compare33syn keyword ahdlMegafunction lpm_counter lpm_mult34 35syn keyword ahdlMegafunction altdpram csfifo dcfifo scfifo csdpram lpm_ff36syn keyword ahdlMegafunction lpm_latch lpm_shiftreg lpm_ram_dq lpm_ram_io37syn keyword ahdlMegafunction lpm_rom lpm_dff lpm_tff clklock pll ntsc38 39syn keyword ahdlTodo contained TODO40 41" String constants42syn region ahdlString start=+"+  skip=+\\"+  end=+"+43 44" valid integer number formats (decimal, binary, octal, hex)45syn match ahdlNumber '\<\d\+\>'46syn match ahdlNumber '\<b"\(0\|1\|x\)\+"'47syn match ahdlNumber '\<\(o\|q\)"\o\+"'48syn match ahdlNumber '\<\(h\|x\)"\x\+"'49 50" operators51syn match   ahdlOperator "[!&#$+\-<>=?:\^]"52syn keyword ahdlOperator not and nand or nor xor xnor53syn keyword ahdlOperator mod div log2 used ceil floor54 55" one line and multi-line comments56" (define these after ahdlOperator so -- overrides -)57syn match  ahdlComment "--.*" contains=ahdlNumber,ahdlTodo58syn region ahdlComment start="%" end="%" contains=ahdlNumber,ahdlTodo59 60" other special characters61syn match   ahdlSpecialChar "[\[\]().,;]"62 63syn sync minlines=164 65" Define the default highlighting.66" Only when an item doesn't have highlighting yet67 68" The default highlighting.69hi def link ahdlNumber		ahdlString70hi def link ahdlMegafunction	ahdlIdentifier71hi def link ahdlSpecialChar	SpecialChar72hi def link ahdlKeyword		Statement73hi def link ahdlString		String74hi def link ahdlComment		Comment75hi def link ahdlIdentifier		Identifier76hi def link ahdlOperator		Operator77hi def link ahdlTodo		Todo78 79 80let b:current_syntax = "ahdl"81" vim:ts=882 
codekingpro/portable-devtools · Team Ai