summaryrefslogtreecommitdiffstats
path: root/syntax/sicad.vim
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--syntax/sicad.vim394
1 files changed, 0 insertions, 394 deletions
diff --git a/syntax/sicad.vim b/syntax/sicad.vim
deleted file mode 100644
index e8e43443..00000000
--- a/syntax/sicad.vim
+++ /dev/null
@@ -1,394 +0,0 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1
-
-" Vim syntax file
-" Language: SiCAD (procedure language)
-" Maintainer: Zsolt Branyiczky <zbranyiczky@lmark.mgx.hu>
-" Last Change: 2003 May 11
-" URL: http://lmark.mgx.hu:81/download/vim/sicad.vim
-
-" quit when a syntax file was already loaded
-if exists("b:current_syntax")
- finish
-endif
-
-" use SQL highlighting after 'sql' command
-syn include @SQL syntax/sql.vim
-unlet b:current_syntax
-
-" spaces are used in (auto)indents since sicad hates tabulator characters
-setlocal expandtab
-
-" ignore case
-syn case ignore
-
-" most important commands - not listed by ausku
-syn keyword sicadStatement define
-syn keyword sicadStatement dialog
-syn keyword sicadStatement do
-syn keyword sicadStatement dop contained
-syn keyword sicadStatement end
-syn keyword sicadStatement enddo
-syn keyword sicadStatement endp
-syn keyword sicadStatement erroff
-syn keyword sicadStatement erron
-syn keyword sicadStatement exitp
-syn keyword sicadGoto goto contained
-syn keyword sicadStatement hh
-syn keyword sicadStatement if
-syn keyword sicadStatement in
-syn keyword sicadStatement msgsup
-syn keyword sicadStatement out
-syn keyword sicadStatement padd
-syn keyword sicadStatement parbeg
-syn keyword sicadStatement parend
-syn keyword sicadStatement pdoc
-syn keyword sicadStatement pprot
-syn keyword sicadStatement procd
-syn keyword sicadStatement procn
-syn keyword sicadStatement psav
-syn keyword sicadStatement psel
-syn keyword sicadStatement psymb
-syn keyword sicadStatement ptrace
-syn keyword sicadStatement ptstat
-syn keyword sicadStatement set
-syn keyword sicadStatement sql contained
-syn keyword sicadStatement step
-syn keyword sicadStatement sys
-syn keyword sicadStatement ww
-
-" functions
-syn match sicadStatement "\<atan("me=e-1
-syn match sicadStatement "\<atan2("me=e-1
-syn match sicadStatement "\<cos("me=e-1
-syn match sicadStatement "\<dist("me=e-1
-syn match sicadStatement "\<exp("me=e-1
-syn match sicadStatement "\<log("me=e-1
-syn match sicadStatement "\<log10("me=e-1
-syn match sicadStatement "\<sin("me=e-1
-syn match sicadStatement "\<sqrt("me=e-1
-syn match sicadStatement "\<tanh("me=e-1
-syn match sicadStatement "\<x("me=e-1
-syn match sicadStatement "\<y("me=e-1
-syn match sicadStatement "\<v("me=e-1
-syn match sicadStatement "\<x%g\=p[0-9]\{1,2}\>"me=s+1
-syn match sicadStatement "\<y%g\=p[0-9]\{1,2}\>"me=s+1
-
-" logical operators
-syn match sicadOperator "\.and\."
-syn match sicadOperator "\.ne\."
-syn match sicadOperator "\.not\."
-syn match sicadOperator "\.eq\."
-syn match sicadOperator "\.ge\."
-syn match sicadOperator "\.gt\."
-syn match sicadOperator "\.le\."
-syn match sicadOperator "\.lt\."
-syn match sicadOperator "\.or\."
-syn match sicadOperator "\.eqv\."
-syn match sicadOperator "\.neqv\."
-
-" variable name
-syn match sicadIdentifier "%g\=[irpt][0-9]\{1,2}\>"
-syn match sicadIdentifier "%g\=l[0-9]\>"
-syn match sicadIdentifier "%g\=[irptl]("me=e-1
-syn match sicadIdentifier "%error\>"
-syn match sicadIdentifier "%nsel\>"
-syn match sicadIdentifier "%nvar\>"
-syn match sicadIdentifier "%scl\>"
-syn match sicadIdentifier "%wd\>"
-syn match sicadIdentifier "\$[irt][0-9]\{1,2}\>" contained
-
-" label
-syn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7} \+[^ ]"me=e-1
-syn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7}\*"me=e-1
-syn match sicadLabel2 "\<goto \.\=[a-z][a-z0-9]\{0,7}\>" contains=sicadGoto
-syn match sicadLabel2 "\<goto\.[a-z][a-z0-9]\{0,7}\>" contains=sicadGoto
-
-" boolean
-syn match sicadBoolean "\.[ft]\."
-" integer without sign
-syn match sicadNumber "\<[0-9]\+\>"
-" floating point number, with dot, optional exponent
-syn match sicadFloat "\<[0-9]\+\.[0-9]*\(e[-+]\=[0-9]\+\)\=\>"
-" floating point number, starting with a dot, optional exponent
-syn match sicadFloat "\.[0-9]\+\(e[-+]\=[0-9]\+\)\=\>"
-" floating point number, without dot, with exponent
-syn match sicadFloat "\<[0-9]\+e[-+]\=[0-9]\+\>"
-
-" without this extraString definition a ' ; ' could stop the comment
-syn region sicadString_ transparent start=+'+ end=+'+ oneline contained
-" string
-syn region sicadString start=+'+ end=+'+ oneline
-
-" comments - nasty ones in sicad
-
-" - ' * blabla' or ' * blabla;'
-syn region sicadComment start="^ *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_
-" - ' .LABEL03 * blabla' or ' .LABEL03 * blabla;'
-syn region sicadComment start="^ *\.[a-z][a-z0-9]\{0,7} *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadLabel1,sicadString_
-" - '; * blabla' or '; * blabla;'
-syn region sicadComment start="; *\*"ms=s+1 skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_
-" - comments between docbeg and docend
-syn region sicadComment matchgroup=sicadStatement start="\<docbeg\>" end="\<docend\>"
-
-" catch \ at the end of line
-syn match sicadLineCont "\\ *$"
-
-" parameters in dop block - for the time being it is not used
-"syn match sicadParameter " [a-z][a-z0-9]*[=:]"me=e-1 contained
-" dop block - for the time being it is not used
-syn region sicadDopBlock transparent matchgroup=sicadStatement start='\<dop\>' skip='\\ *$' end=';'me=e-1 end='$' contains=ALL
-
-" sql block - new highlighting mode is used (see syn include)
-syn region sicadSqlBlock transparent matchgroup=sicadStatement start='\<sql\>' skip='\\ *$' end=';'me=e-1 end='$' contains=@SQL,sicadIdentifier,sicadLineCont
-
-" synchronizing
-syn sync clear " clear sync used in sql.vim
-syn sync match sicadSyncComment groupthere NONE "\<docend\>"
-syn sync match sicadSyncComment grouphere sicadComment "\<docbeg\>"
-" next line must be examined too
-syn sync linecont "\\ *$"
-
-" catch error caused by tabulator key
-syn match sicadError "\t"
-" catch errors caused by wrong parenthesis
-"syn region sicadParen transparent start='(' end=')' contains=ALLBUT,sicadParenError
-syn region sicadParen transparent start='(' skip='\\ *$' end=')' end='$' contains=ALLBUT,sicadParenError
-syn match sicadParenError ')'
-"syn region sicadApostrophe transparent start=+'+ end=+'+ contains=ALLBUT,sicadApostropheError
-"syn match sicadApostropheError +'+
-" not closed apostrophe
-"syn region sicadError start=+'+ end=+$+ contains=ALLBUT,sicadApostropheError
-"syn match sicadApostropheError +'[^']*$+me=s+1 contained
-
-" SICAD keywords
-syn keyword sicadStatement abst add addsim adrin aib
-syn keyword sicadStatement aibzsn aidump aifgeo aisbrk alknam
-syn keyword sicadStatement alknr alksav alksel alktrc alopen
-syn keyword sicadStatement ansbo aractiv ararea arareao ararsfs
-syn keyword sicadStatement arbuffer archeck arcomv arcont arconv
-syn keyword sicadStatement arcopy arcopyo arcorr arcreate arerror
-syn keyword sicadStatement areval arflfm arflop arfrast argbkey
-syn keyword sicadStatement argenf argraph argrapho arinters arkompfl
-syn keyword sicadStatement arlasso arlcopy arlgraph arline arlining
-syn keyword sicadStatement arlisly armakea armemo arnext aroverl
-syn keyword sicadStatement arovers arparkmd arpars arrefp arselect
-syn keyword sicadStatement arset arstruct arunify arupdate arvector
-syn keyword sicadStatement arveinfl arvflfl arvoroni ausku basis
-syn keyword sicadStatement basisaus basisdar basisnr bebos befl
-syn keyword sicadStatement befla befli befls beo beorta
-syn keyword sicadStatement beortn bep bepan bepap bepola
-syn keyword sicadStatement bepoln bepsn bepsp ber berili
-syn keyword sicadStatement berk bewz bkl bli bma
-syn keyword sicadStatement bmakt bmakts bmbm bmerk bmerw
-syn keyword sicadStatement bmerws bminit bmk bmorth bmos
-syn keyword sicadStatement bmoss bmpar bmsl bmsum bmsums
-syn keyword sicadStatement bmver bmvero bmw bo bta
-syn keyword sicadStatement buffer bvl bw bza bzap
-syn keyword sicadStatement bzd bzgera bzorth cat catel
-syn keyword sicadStatement cdbdiff ce cgmparam close closesim
-syn keyword sicadStatement comgener comp comp conclose conclose coninfo
-syn keyword sicadStatement conopen conread contour conwrite cop
-syn keyword sicadStatement copar coparp coparp2 copel cr
-syn keyword sicadStatement cs cstat cursor d da
-syn keyword sicadStatement dal dasp dasps dataout dcol
-syn keyword sicadStatement dd defsr del delel deskrdef
-syn keyword sicadStatement df dfn dfns dfpos dfr
-syn keyword sicadStatement dgd dgm dgp dgr dh
-syn keyword sicadStatement diag diaus dir disbsd dkl
-syn keyword sicadStatement dktx dkur dlgfix dlgfre dma
-syn keyword sicadStatement dprio dr druse dsel dskinfo
-syn keyword sicadStatement dsr dv dve eba ebd
-syn keyword sicadStatement ebdmod ebs edbsdbin edbssnin edbsvtin
-syn keyword sicadStatement edt egaus egdef egdefs eglist
-syn keyword sicadStatement egloe egloenp egloes egxx eib
-syn keyword sicadStatement ekur ekuradd elel elpos epg
-syn keyword sicadStatement esau esauadd esek eta etap
-syn keyword sicadStatement etav feparam ficonv filse fl
-syn keyword sicadStatement fli flin flini flinit flins
-syn keyword sicadStatement flkor fln flnli flop flout
-syn keyword sicadStatement flowert flparam flraster flsy flsyd
-syn keyword sicadStatement flsym flsyms flsymt fmtatt fmtdia
-syn keyword sicadStatement fmtlib fpg gbadddb gbaim gbanrs
-syn keyword sicadStatement gbatw gbau gbaudit gbclosp gbcredic
-syn keyword sicadStatement gbcreem gbcreld gbcresdb gbcretd gbde
-syn keyword sicadStatement gbdeldb gbdeldic gbdelem gbdelld gbdelref
-syn keyword sicadStatement gbdeltd gbdisdb gbdisem gbdisld gbdistd
-syn keyword sicadStatement gbebn gbemau gbepsv gbgetdet gbgetes
-syn keyword sicadStatement gbgetmas gbgqel gbgqelr gbgqsa gbgrant
-syn keyword sicadStatement gbimpdic gbler gblerb gblerf gbles
-syn keyword sicadStatement gblocdic gbmgmg gbmntdb gbmoddb gbnam
-syn keyword sicadStatement gbneu gbopenp gbpoly gbpos gbpruef
-syn keyword sicadStatement gbpruefg gbps gbqgel gbqgsa gbrefdic
-syn keyword sicadStatement gbreftab gbreldic gbresem gbrevoke gbsav
-syn keyword sicadStatement gbsbef gbsddk gbsicu gbsrt gbss
-syn keyword sicadStatement gbstat gbsysp gbszau gbubp gbueb
-syn keyword sicadStatement gbunmdb gbuseem gbw gbweg gbwieh
-syn keyword sicadStatement gbzt gelp gera getvar hgw
-syn keyword sicadStatement hpg hr0 hra hrar icclchan
-syn keyword sicadStatement iccrecon icdescon icfree icgetcon icgtresp
-syn keyword sicadStatement icopchan icputcon icreacon icreqd icreqnw
-syn keyword sicadStatement icreqw icrespd icresrve icwricon imsget
-syn keyword sicadStatement imsgqel imsmget imsplot imsprint inchk
-syn keyword sicadStatement inf infd inst kbml kbmls
-syn keyword sicadStatement kbmm kbmms kbmt kbmtdps kbmts
-syn keyword sicadStatement khboe khbol khdob khe khetap
-syn keyword sicadStatement khfrw khktk khlang khld khmfrp
-syn keyword sicadStatement khmks khms khpd khpfeil khpl
-syn keyword sicadStatement khprofil khrand khsa khsabs khsaph
-syn keyword sicadStatement khsd khsdl khse khskbz khsna
-syn keyword sicadStatement khsnum khsob khspos khsvph khtrn
-syn keyword sicadStatement khver khzpe khzpl kib kldat
-syn keyword sicadStatement klleg klsch klsym klvert kmpg
-syn keyword sicadStatement kmtlage kmtp kmtps kodef kodefp
-syn keyword sicadStatement kodefs kok kokp kolae kom
-syn keyword sicadStatement kontly kopar koparp kopg kosy
-syn keyword sicadStatement kp kr krsek krtclose krtopen
-syn keyword sicadStatement ktk lad lae laesel language
-syn keyword sicadStatement lasso lbdes lcs ldesk ldesks
-syn keyword sicadStatement le leak leattdes leba lebas
-syn keyword sicadStatement lebaznp lebd lebm lebv lebvaus
-syn keyword sicadStatement lebvlist lede ledel ledepo ledepol
-syn keyword sicadStatement ledepos leder ledist ledm lee
-syn keyword sicadStatement leeins lees lege lekr lekrend
-syn keyword sicadStatement lekwa lekwas lel lelh lell
-syn keyword sicadStatement lelp lem lena lend lenm
-syn keyword sicadStatement lep lepe lepee lepko lepl
-syn keyword sicadStatement lepmko lepmkop lepos leposm leqs
-syn keyword sicadStatement leqsl leqssp leqsv leqsvov les
-syn keyword sicadStatement lesch lesr less lestd let
-syn keyword sicadStatement letaum letl lev levm levtm
-syn keyword sicadStatement levtp levtr lew lewm lexx
-syn keyword sicadStatement lfs li lining lldes lmode
-syn keyword sicadStatement loedk loepkt lop lose loses
-syn keyword sicadStatement lp lppg lppruef lr ls
-syn keyword sicadStatement lsop lsta lstat ly lyaus
-syn keyword sicadStatement lz lza lzae lzbz lze
-syn keyword sicadStatement lznr lzo lzpos ma ma0
-syn keyword sicadStatement ma1 mad map mapoly mcarp
-syn keyword sicadStatement mccfr mccgr mcclr mccrf mcdf
-syn keyword sicadStatement mcdma mcdr mcdrp mcdve mcebd
-syn keyword sicadStatement mcgse mcinfo mcldrp md me
-syn keyword sicadStatement mefd mefds minmax mipg ml
-syn keyword sicadStatement mmcmdme mmdbf mmdellb mmdir mmdome
-syn keyword sicadStatement mmfsb mminfolb mmlapp mmlbf mmlistlb
-syn keyword sicadStatement mmloadcm mmmsg mmreadlb mmsetlb mmshowcm
-syn keyword sicadStatement mmstatme mnp mpo mr mra
-syn keyword sicadStatement ms msav msgout msgsnd msp
-syn keyword sicadStatement mspf mtd nasel ncomp new
-syn keyword sicadStatement nlist nlistlt nlistly nlistnp nlistpo
-syn keyword sicadStatement np npa npdes npe npem
-syn keyword sicadStatement npinfa npruef npsat npss npssa
-syn keyword sicadStatement ntz oa oan odel odf
-syn keyword sicadStatement odfx oj oja ojaddsk ojaed
-syn keyword sicadStatement ojaeds ojaef ojaefs ojaen ojak
-syn keyword sicadStatement ojaks ojakt ojakz ojalm ojatkis
-syn keyword sicadStatement ojatt ojatw ojbsel ojcasel ojckon
-syn keyword sicadStatement ojde ojdtl ojeb ojebd ojel
-syn keyword sicadStatement ojelpas ojesb ojesbd ojex ojezge
-syn keyword sicadStatement ojko ojlb ojloe ojlsb ojmerk
-syn keyword sicadStatement ojmos ojnam ojpda ojpoly ojprae
-syn keyword sicadStatement ojs ojsak ojsort ojstrukt ojsub
-syn keyword sicadStatement ojtdef ojvek ojx old oldd
-syn keyword sicadStatement op opa opa1 open opensim
-syn keyword sicadStatement opnbsd orth osanz ot otp
-syn keyword sicadStatement otrefp param paranf pas passw
-syn keyword sicadStatement pcatchf pda pdadd pg pg0
-syn keyword sicadStatement pgauf pgaufsel pgb pgko pgm
-syn keyword sicadStatement pgr pgvs pily pkpg plot
-syn keyword sicadStatement plotf plotfr pmap pmdata pmdi
-syn keyword sicadStatement pmdp pmeb pmep pminfo pmlb
-syn keyword sicadStatement pmli pmlp pmmod pnrver poa
-syn keyword sicadStatement pos posa posaus post printfr
-syn keyword sicadStatement protect prs prssy prsym ps
-syn keyword sicadStatement psadd psclose psopen psparam psprw
-syn keyword sicadStatement psres psstat psw pswr qualif
-syn keyword sicadStatement rahmen raster rasterd rbbackup rbchang2
-syn keyword sicadStatement rbchange rbcmd rbcoldst rbcolor rbcopy
-syn keyword sicadStatement rbcut rbcut2 rbdbcl rbdbload rbdbop
-syn keyword sicadStatement rbdbwin rbdefs rbedit rbfdel rbfill
-syn keyword sicadStatement rbfill2 rbfload rbfload2 rbfnew rbfnew2
-syn keyword sicadStatement rbfpar rbfree rbg rbgetcol rbgetdst
-syn keyword sicadStatement rbinfo rbpaste rbpixel rbrstore rbsnap
-syn keyword sicadStatement rbsta rbtile rbtrpix rbvtor rcol
-syn keyword sicadStatement rd rdchange re reb rebmod
-syn keyword sicadStatement refunc ren renel rk rkpos
-syn keyword sicadStatement rohr rohrpos rpr rr rr0
-syn keyword sicadStatement rra rrar rs samtosdb sav
-syn keyword sicadStatement savd savesim savx scol scopy
-syn keyword sicadStatement scopye sdbtosam sddk sdwr se
-syn keyword sicadStatement selaus selpos seman semi sesch
-syn keyword sicadStatement setscl setvar sfclntpf sfconn sffetchf
-syn keyword sicadStatement sffpropi sfftypi sfqugeoc sfquwhcl sfself
-syn keyword sicadStatement sfstat sftest sge sid sie
-syn keyword sicadStatement sig sigp skk skks sn
-syn keyword sicadStatement sn21 snpa snpar snparp snparps
-syn keyword sicadStatement snpars snpas snpd snpi snpkor
-syn keyword sicadStatement snpl snpm sob sob0 sobloe
-syn keyword sicadStatement sobs sof sop split spr
-syn keyword sicadStatement sqdadd sqdlad sqdold sqdsav
-syn keyword sicadStatement sr sres srt sset stat
-syn keyword sicadStatement stdtxt string strukt strupru suinfl
-syn keyword sicadStatement suinflk suinfls supo supo1 sva
-syn keyword sicadStatement svr sy sya syly sysout
-syn keyword sicadStatement syu syux taa tabeg tabl
-syn keyword sicadStatement tabm tam tanr tapg tapos
-syn keyword sicadStatement tarkd tas tase tb tbadd
-syn keyword sicadStatement tbd tbext tbget tbint tbout
-syn keyword sicadStatement tbput tbsat tbsel tbstr tcaux
-syn keyword sicadStatement tccable tcchkrep tccomm tccond tcdbg
-syn keyword sicadStatement tcgbnr tcgrpos tcinit tclconv tcmodel
-syn keyword sicadStatement tcnwe tcpairs tcpath tcrect tcrmdli
-syn keyword sicadStatement tcscheme tcschmap tcse tcselc tcstar
-syn keyword sicadStatement tcstrman tcsubnet tcsymbol tctable tcthrcab
-syn keyword sicadStatement tctrans tctst tdb tdbdel tdbget
-syn keyword sicadStatement tdblist tdbput tgmod titel tmoff
-syn keyword sicadStatement tmon tp tpa tps tpta
-syn keyword sicadStatement tra trans transkdo transopt transpro
-syn keyword sicadStatement triangle trm trpg trrkd trs
-syn keyword sicadStatement ts tsa tx txa txchk
-syn keyword sicadStatement txcng txju txl txp txpv
-syn keyword sicadStatement txtcmp txv txz uckon uiinfo
-syn keyword sicadStatement uistatus umdk umdk1 umdka umge
-syn keyword sicadStatement umges umr verbo verflli verif
-syn keyword sicadStatement verly versinfo vfg vpactive vpcenter
-syn keyword sicadStatement vpcreate vpdelete vpinfo vpmodify vpscroll
-syn keyword sicadStatement vpsta wabsym wzmerk zdrhf zdrhfn
-syn keyword sicadStatement zdrhfw zdrhfwn zefp zfl zflaus
-syn keyword sicadStatement zka zlel zlels zortf zortfn
-syn keyword sicadStatement zortfw zortfwn zortp zortpn zparb
-syn keyword sicadStatement zparbn zparf zparfn zparfw zparfwn
-syn keyword sicadStatement zparp zparpn zwinkp zwinkpn
-
-" Define the default highlighting.
-" Only when an item doesn't have highlighting yet
-
-hi def link sicadLabel PreProc
-hi def link sicadLabel1 sicadLabel
-hi def link sicadLabel2 sicadLabel
-hi def link sicadConditional Conditional
-hi def link sicadBoolean Boolean
-hi def link sicadNumber Number
-hi def link sicadFloat Float
-hi def link sicadOperator Operator
-hi def link sicadStatement Statement
-hi def link sicadParameter sicadStatement
-hi def link sicadGoto sicadStatement
-hi def link sicadLineCont sicadStatement
-hi def link sicadString String
-hi def link sicadComment Comment
-hi def link sicadSpecial Special
-hi def link sicadIdentifier Type
-" hi def link sicadIdentifier Identifier
-hi def link sicadError Error
-hi def link sicadParenError sicadError
-hi def link sicadApostropheError sicadError
-hi def link sicadStringError sicadError
-hi def link sicadCommentError sicadError
-" hi def link sqlStatement Special " modified highlight group in sql.vim
-
-
-let b:current_syntax = "sicad"
-
-" vim: ts=8 sw=2
-
-endif