Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
dracula.vim73 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	Dracula3" Maintainer:	Scott Bordelon <slb@artisan.com>4" Last change:  Wed Apr 25 18:50:01 PDT 20015" Extensions:   drac.*,*.drac,*.drc,*.lvs,*.lpe6" Comment:      Dracula is an industry-standard language created by CADENCE (a7"		company specializing in Electronics Design Automation), for8"		the purposes of Design Rule Checking, Layout vs. Schematic9"		verification, and Layout Parameter Extraction.10 11" quit when a syntax file was already loaded12if exists("b:current_syntax")13  finish14endif15 16" Ignore case17syn case ignore18 19" A bunch of useful Dracula keywords20 21"syn match   draculaIdentifier22 23syn keyword draculaStatement   indisk primary outdisk printfile system24syn keyword draculaStatement   mode scale resolution listerror keepdata25syn keyword draculaStatement   datatype by lt gt output label range touch26syn keyword draculaStatement   inside outside within overlap outlib27syn keyword draculaStatement   schematic model unit parset28syn match   draculaStatement   "flag-\(non45\|acuteangle\|offgrid\)"29syn match   draculaStatement   "text-pri-only"30syn match   draculaStatement   "[=&]"31syn match   draculaStatement   "\[[^,]*\]"32syn match   draculastatement   "^ *\(sel\|width\|ext\|enc\|area\|shrink\|grow\|length\)"33syn match   draculastatement   "^ *\(or\|not\|and\|select\|size\|connect\|sconnect\|int\)"34syn match   draculastatement   "^ *\(softchk\|stamp\|element\|parasitic cap\|attribute cap\)"35syn match   draculastatement   "^ *\(flagnon45\|lextract\|equation\|lpeselect\|lpechk\|attach\)"36syn match   draculaStatement   "\(temporary\|connect\)-layer"37syn match   draculaStatement   "program-dir"38syn match   draculaStatement   "status-command"39syn match   draculaStatement   "batch-queue"40syn match   draculaStatement   "cnames-csen"41syn match   draculaStatement   "filter-lay-opt"42syn match   draculaStatement   "filter-sch-opt"43syn match   draculaStatement   "power-node"44syn match   draculaStatement   "ground-node"45syn match   draculaStatement   "subckt-name"46 47syn match   draculaType		"\*description"48syn match   draculaType		"\*input-layer"49syn match   draculaType		"\*operation"50syn match   draculaType		"\*end"51 52syn match   draculaComment ";.*"53 54syn match   draculaPreProc "^#.*"55 56"Modify the following as needed.  The trade-off is performance versus57"functionality.58syn sync lines=5059 60" Define the default highlighting.61" Only when an item doesn't have highlighting yet62 63hi def link draculaIdentifier Identifier64hi def link draculaStatement  Statement65hi def link draculaType       Type66hi def link draculaComment    Comment67hi def link draculaPreProc    PreProc68 69 70let b:current_syntax = "dracula"71 72" vim: ts=873 
codekingpro/portable-devtools · Team Ai