summaryrefslogtreecommitdiff
path: root/runtime/syntax/cdl.vim
blob: 501dcfc7e491d7e543480512bd55d3b44a3e5588 (plain)
ofshex dumpascii
0000 22 20 56 69 6d 20 73 79 6e 74 61 78 20 66 69 6c 65 0a 22 20 4c 61 6e 67 75 61 67 65 3a 20 43 6f ".Vim.syntax.file.".Language:.Co
0020 6d 73 68 61 72 65 20 44 69 6d 65 6e 73 69 6f 6e 20 44 65 66 69 6e 69 74 69 6f 6e 20 4c 61 6e 67 mshare.Dimension.Definition.Lang
0040 75 61 67 65 0a 22 20 4d 61 69 6e 74 61 69 6e 65 72 3a 09 52 61 75 6c 20 53 65 67 75 72 61 20 41 uage.".Maintainer:.Raul.Segura.A
0060 63 65 76 65 64 6f 20 3c 72 61 75 6c 73 65 67 75 72 61 61 63 65 76 65 64 40 6e 65 74 73 63 61 70 cevedo.<raulseguraaceved@netscap
0080 65 2e 6e 65 74 3e 0a 22 20 4c 61 73 74 20 63 68 61 6e 67 65 3a 09 32 30 30 31 20 4a 75 6c 20 33 e.net>.".Last.change:.2001.Jul.3
00a0 31 0a 0a 22 20 71 75 69 74 20 77 68 65 6e 20 61 20 73 79 6e 74 61 78 20 66 69 6c 65 20 77 61 73 1..".quit.when.a.syntax.file.was
00c0 20 61 6c 72 65 61 64 79 20 6c 6f 61 64 65 64 0a 69 66 20 65 78 69 73 74 73 28 22 62 3a 63 75 72 .already.loaded.if.exists("b:cur
00e0 72 65 6e 74 5f 73 79 6e 74 61 78 22 29 0a 09 66 69 6e 69 73 68 0a 65 6e 64 69 66 0a 0a 73 79 20 rent_syntax")..finish.endif..sy.
0100 63 61 73 65 20 69 67 6e 6f 72 65 0a 73 79 20 73 79 6e 63 20 66 72 6f 6d 73 74 61 72 74 0a 73 79 case.ignore.sy.sync.fromstart.sy
0120 20 6b 65 79 77 6f 72 64 09 63 64 6c 53 74 61 74 65 6d 65 6e 74 09 64 69 6d 65 6e 73 69 6f 6e 20 .keyword.cdlStatement.dimension.
0140 68 69 65 72 61 72 63 68 79 20 67 72 6f 75 70 20 67 72 6f 75 70 68 69 65 72 61 72 63 68 79 20 73 hierarchy.group.grouphierarchy.s
0160 63 68 65 64 75 6c 65 20 63 6c 61 73 73 0a 73 79 20 6b 65 79 77 6f 72 64 09 63 64 6c 54 79 70 65 chedule.class.sy.keyword.cdlType
0180 09 09 61 64 64 20 75 70 64 61 74 65 20 66 69 6c 65 20 63 61 74 65 67 6f 72 79 20 6d 61 69 6e 20 ..add.update.file.category.main.
01a0 61 6c 74 65 72 6e 61 6d 65 20 72 65 6d 6f 76 65 61 6c 6c 20 72 65 71 75 69 72 65 64 20 6e 6f 74 altername.removeall.required.not
01c0 72 65 71 75 69 72 65 64 0a 73 79 20 6b 65 79 77 6f 72 64 09 63 64 6c 43 6f 6e 64 69 74 69 6f 6e required.sy.keyword.cdlCondition
01e0 61 6c 09 69 66 20 74 68 65 6e 20 65 6c 73 65 69 66 20 65 6c 73 65 20 65 6e 64 69 66 20 61 6e 64 al.if.then.elseif.else.endif.and
0200 20 6f 72 20 6e 6f 74 20 63 6f 6e 73 20 72 70 74 20 78 6c 74 0a 73 79 20 6b 65 79 77 6f 72 64 09 .or.not.cons.rpt.xlt.sy.keyword.
0220 63 64 6c 46 75 6e 63 74 69 6f 6e 09 43 68 69 6c 64 4f 66 20 49 43 68 69 6c 64 4f 66 20 4c 65 61 cdlFunction.ChildOf.IChildOf.Lea
0240 66 43 68 69 6c 64 4f 66 20 44 65 73 63 65 6e 64 61 6e 74 4f 66 20 49 44 65 73 63 65 6e 64 61 6e fChildOf.DescendantOf.IDescendan
0260 74 4f 66 20 4c 65 61 66 44 65 73 63 65 6e 64 61 6e 74 4f 66 20 4d 65 6d 62 65 72 49 73 20 43 6f tOf.LeafDescendantOf.MemberIs.Co
0280 75 6e 74 4f 66 0a 0a 73 79 20 6b 65 79 77 6f 72 64 09 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 untOf..sy.keyword.cdlIdentifier.
02a0 63 6f 6e 74 61 69 6e 65 64 20 69 64 20 6e 61 6d 65 20 64 65 73 63 20 64 65 73 63 72 69 70 74 69 contained.id.name.desc.descripti
02c0 6f 6e 20 78 6c 74 74 79 70 65 20 70 72 65 63 69 73 69 6f 6e 20 73 79 6d 62 6f 6c 20 63 75 72 72 on.xlttype.precision.symbol.curr
02e0 5f 20 6e 61 6d 65 20 67 72 6f 75 70 5f 6e 61 6d 65 20 72 61 74 65 5f 6e 61 6d 65 0a 73 79 20 6b _.name.group_name.rate_name.sy.k
0300 65 79 77 6f 72 64 09 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 78 eyword.cdlIdentifier.contained.x
0320 63 68 65 63 6b 20 65 6e 64 62 61 6c 20 61 63 63 6f 75 6e 74 74 79 70 65 20 6e 61 74 73 69 67 6e check.endbal.accounttype.natsign
0340 20 63 6f 6e 73 6f 6c 69 64 61 74 65 20 66 6f 72 6d 75 6c 61 20 70 63 74 6f 77 6e 20 75 73 61 67 .consolidate.formula.pctown.usag
0360 65 20 70 65 72 69 6f 64 69 63 69 74 79 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e 74 69 e.periodicity.sy.match.cdlIdenti
0380 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 63 68 69 6c 64 5c 73 2a 6e 61 6d 65 27 0a 73 79 fier.contained.'child\s*name'.sy
03a0 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 .match.cdlIdentifier.contained.'
03c0 70 61 72 65 6e 74 5c 73 2a 6e 61 6d 65 27 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e 74 parent\s*name'.sy.match.cdlIdent
03e0 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 67 72 70 5c 73 2a 64 65 73 63 72 69 70 74 69 ifier.contained.'grp\s*descripti
0400 6f 6e 27 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 63 6f 6e 74 61 on'.sy.match.cdlIdentifier.conta
0420 69 6e 65 64 20 27 67 72 70 63 68 69 6c 64 5c 73 2a 6e 61 6d 65 27 0a 73 79 20 6d 61 74 63 68 09 ined.'grpchild\s*name'.sy.match.
0440 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 67 72 70 70 61 72 65 cdlIdentifier.contained.'grppare
0460 6e 74 5c 73 2a 6e 61 6d 65 27 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e 74 69 66 69 65 nt\s*name'.sy.match.cdlIdentifie
0480 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 70 72 65 63 65 64 69 6e 67 5c 73 2a 6d 65 6d 62 65 72 27 r.contained.'preceding\s*member'
04a0 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 .sy.match.cdlIdentifier.containe
04c0 64 20 27 75 6e 69 74 5c 73 2a 6e 61 6d 65 27 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e d.'unit\s*name'.sy.match.cdlIden
04e0 74 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 75 6e 69 74 5c 73 2a 69 64 27 0a 73 79 20 tifier.contained.'unit\s*id'.sy.
0500 6d 61 74 63 68 09 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 73 match.cdlIdentifier.contained.'s
0520 63 68 65 64 75 6c 65 5c 73 2a 6e 61 6d 65 27 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 49 64 65 6e chedule\s*name'.sy.match.cdlIden
0540 74 69 66 69 65 72 09 63 6f 6e 74 61 69 6e 65 64 20 27 73 63 68 65 64 75 6c 65 5c 73 2a 69 64 27 tifier.contained.'schedule\s*id'
0560 0a 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 53 74 72 69 6e 67 09 2f 5c 5b 5b 5e 5d 5d 2a 5d 2f 09 ..sy.match.cdlString./\[[^]]*]/.
0580 63 6f 6e 74 61 69 6e 73 3d 63 64 6c 52 65 73 74 72 69 63 74 65 64 2c 63 64 6c 4e 6f 74 53 75 70 contains=cdlRestricted,cdlNotSup
05a0 70 6f 72 74 65 64 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 52 65 73 74 72 69 63 74 65 64 09 63 6f ported.sy.match.cdlRestricted.co
05c0 6e 74 61 69 6e 65 64 20 2f 5b 26 2a 2c 5f 5d 2f 0a 22 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 ntained./[&*,_]/.".not.supported
05e0 20 00 2c 20 5b 2c 20 5d 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 4e 6f 74 53 75 70 70 6f 72 74 65 ..,.[,.].sy.match.cdlNotSupporte
0600 64 09 63 6f 6e 74 61 69 6e 65 64 20 2f 5b 3a 22 21 27 5d 2f 0a 0a 73 79 20 6b 65 79 77 6f 72 64 d.contained./[:"!']/..sy.keyword
0620 09 63 64 6c 54 6f 64 6f 09 09 63 6f 6e 74 61 69 6e 65 64 20 54 4f 44 4f 20 46 49 58 4d 45 20 58 .cdlTodo..contained.TODO.FIXME.X
0640 58 58 0a 73 79 20 63 6c 75 73 74 65 72 09 63 64 6c 43 6f 6d 6d 65 6e 74 47 72 6f 75 70 20 63 6f XX.sy.cluster.cdlCommentGroup.co
0660 6e 74 61 69 6e 73 3d 63 64 6c 54 6f 64 6f 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 43 6f 6d 6d 65 ntains=cdlTodo.sy.match.cdlComme
0680 6e 74 09 27 2f 2f 2e 2a 27 20 63 6f 6e 74 61 69 6e 73 3d 40 63 64 6c 43 6f 6d 6d 65 6e 74 47 72 nt.'//.*'.contains=@cdlCommentGr
06a0 6f 75 70 0a 73 79 20 72 65 67 69 6f 6e 09 63 64 6c 43 6f 6d 6d 65 6e 74 09 73 74 61 72 74 3d 22 oup.sy.region.cdlComment.start="
06c0 2f 5c 2a 22 20 65 6e 64 3d 22 5c 2a 2f 22 20 63 6f 6e 74 61 69 6e 73 3d 40 63 64 6c 43 6f 6d 6d /\*".end="\*/".contains=@cdlComm
06e0 65 6e 74 47 72 6f 75 70 20 66 6f 6c 64 0a 73 79 20 6d 61 74 63 68 09 63 64 6c 43 6f 6d 6d 65 6e entGroup.fold.sy.match.cdlCommen
0700 74 45 09 22 5c 2a 2f 22 0a 0a 73 79 20 72 65 67 69 6f 6e 09 63 64 6c 50 61 72 65 6e 09 74 72 61 tE."\*/"..sy.region.cdlParen.tra
0720 6e 73 70 61 72 65 6e 74 20 73 74 61 72 74 3d 27 28 27 20 65 6e 64 3d 27 29 27 20 63 6f 6e 74 61 nsparent.start='('.end=')'.conta
0740 69 6e 73 3d 41 4c 4c 42 55 54 2c 63 64 6c 50 61 72 65 6e 45 2c 63 64 6c 52 65 73 74 72 69 63 74 ins=ALLBUT,cdlParenE,cdlRestrict
0760 65 64 2c 63 64 6c 4e 6f 74 53 75 70 70 6f 72 74 65 64 0a 22 73 79 20 72 65 67 69 6f 6e 09 63 64 ed,cdlNotSupported."sy.region.cd
0780 6c 50 61 72 65 6e 09 74 72 61 6e 73 70 61 72 65 6e 74 20 73 74 61 72 74 3d 27 28 27 20 65 6e 64 lParen.transparent.start='('.end
07a0 3d 27 29 27 20 63 6f 6e 74 61 69 6e 73 3d 63 64 6c 49 64 65 6e 74 69 66 69 65 72 2c 63 64 6c 43 =')'.contains=cdlIdentifier,cdlC
07c0 6f 6d 6d 65 6e 74 2c 63 64 6c 50 61 72 65 6e 57 6f 72 64 45 0a 73 79 20 6d 61 74 63 68 09 63 64 omment,cdlParenWordE.sy.match.cd
07e0 6c 50 61 72 65 6e 45 09 22 29 22 0a 22 73 79 20 6d 61 74 63 68 09 63 64 6c 50 61 72 65 6e 57 6f lParenE.")"."sy.match.cdlParenWo
0800 72 64 45 09 63 6f 6e 74 61 69 6e 65 64 20 22 5c 6b 5c 2b 22 0a 0a 73 79 20 6b 65 79 77 6f 72 64 rdE.contained."\k\+"..sy.keyword
0820 09 63 64 6c 46 78 54 79 70 65 09 61 6c 6c 6f 63 61 74 69 6f 6e 20 64 6f 77 6e 66 6f 6f 74 20 65 .cdlFxType.allocation.downfoot.e
0840 78 70 72 20 78 6c 74 67 61 69 6e 0a 22 73 79 20 6b 65 79 77 6f 72 64 09 63 64 6c 46 78 54 79 70 xpr.xltgain."sy.keyword.cdlFxTyp
0860 65 09 63 6f 6e 74 61 69 6e 65 64 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 64 6f 77 6e 66 6f 6f 74 20 e.contained.allocation.downfoot.
0880 65 78 70 72 20 78 6c 74 67 61 69 6e 0a 22 73 79 20 72 65 67 69 6f 6e 09 63 64 6c 46 78 09 09 74 expr.xltgain."sy.region.cdlFx..t
08a0 72 61 6e 73 70 61 72 65 6e 74 20 73 74 61 72 74 3d 27 5c 6b 5c 2b 28 27 20 65 6e 64 3d 27 29 27 ransparent.start='\k\+('.end=')'
08c0 20 63 6f 6e 74 61 69 6e 73 3d 63 64 6c 43 6f 6e 64 69 74 69 6f 6e 61 6c 2c 63 64 6c 46 75 6e 63 .contains=cdlConditional,cdlFunc
08e0 74 69 6f 6e 2c 63 64 6c 53 74 72 69 6e 67 2c 63 64 6c 43 6f 6d 6d 65 6e 74 2c 63 64 6c 46 78 54 tion,cdlString,cdlComment,cdlFxT
0900 79 70 65 0a 0a 73 65 74 20 66 6f 6c 64 6d 65 74 68 6f 64 3d 65 78 70 72 0a 73 65 74 20 66 6f 6c ype..set.foldmethod=expr.set.fol
0920 64 65 78 70 72 3d 28 67 65 74 6c 69 6e 65 28 76 3a 6c 6e 75 6d 2b 31 29 3d 7e 27 7b 27 5c 7c 5c dexpr=(getline(v:lnum+1)=~'{'\|\
0940 7c 67 65 74 6c 69 6e 65 28 76 3a 6c 6e 75 6d 29 3d 7e 27 2f 2f 5c 5c 73 5c 5c 2a 5c 5c 7b 35 7d |getline(v:lnum)=~'//\\s\\*\\{5}
0960 2e 2a 74 61 62 6c 65 27 29 3f 27 3e 31 27 3a 31 0a 25 66 6f 6c 64 6f 21 0a 73 65 74 20 66 6f 6c .*table')?'>1':1.%foldo!.set.fol
0980 64 6d 65 74 68 6f 64 3d 6d 61 6e 75 61 6c 0a 6c 65 74 20 62 3a 6d 61 74 63 68 5f 77 6f 72 64 73 dmethod=manual.let.b:match_words
09a0 3d 27 5c 3c 69 66 5c 3e 3a 5c 3c 74 68 65 6e 5c 3e 3a 5c 3c 65 6c 73 65 69 66 5c 3e 3a 5c 3c 65 ='\<if\>:\<then\>:\<elseif\>:\<e
09c0 6c 73 65 5c 3e 3a 5c 3c 65 6e 64 69 66 5c 3e 27 0a 0a 22 20 44 65 66 69 6e 65 20 74 68 65 20 64 lse\>:\<endif\>'..".Define.the.d
09e0 65 66 61 75 6c 74 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 0a 22 20 4f 6e 6c 79 20 77 68 65 6e efault.highlighting..".Only.when
0a00 20 61 6e 20 69 74 65 6d 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 68 69 67 68 6c 69 67 68 74 69 .an.item.doesn't.have.highlighti
0a20 6e 67 20 79 65 74 0a 63 6f 6d 6d 61 6e 64 20 2d 6e 61 72 67 73 3d 2b 20 48 69 4c 69 6e 6b 20 68 ng.yet.command.-nargs=+.HiLink.h
0a40 69 20 64 65 66 20 6c 69 6e 6b 20 3c 61 72 67 73 3e 0a 0a 48 69 4c 69 6e 6b 20 63 64 6c 53 74 61 i.def.link.<args>..HiLink.cdlSta
0a60 74 65 6d 65 6e 74 09 53 74 61 74 65 6d 65 6e 74 0a 48 69 4c 69 6e 6b 20 63 64 6c 54 79 70 65 09 tement.Statement.HiLink.cdlType.
0a80 09 54 79 70 65 0a 48 69 4c 69 6e 6b 20 63 64 6c 46 78 54 79 70 65 09 54 79 70 65 0a 48 69 4c 69 .Type.HiLink.cdlFxType.Type.HiLi
0aa0 6e 6b 20 63 64 6c 49 64 65 6e 74 69 66 69 65 72 09 49 64 65 6e 74 69 66 69 65 72 0a 48 69 4c 69 nk.cdlIdentifier.Identifier.HiLi
0ac0 6e 6b 20 63 64 6c 53 74 72 69 6e 67 09 53 74 72 69 6e 67 0a 48 69 4c 69 6e 6b 20 63 64 6c 52 65 nk.cdlString.String.HiLink.cdlRe
0ae0 73 74 72 69 63 74 65 64 09 57 61 72 6e 69 6e 67 4d 73 67 0a 48 69 4c 69 6e 6b 20 63 64 6c 4e 6f stricted.WarningMsg.HiLink.cdlNo
0b00 74 53 75 70 70 6f 72 74 65 64 09 45 72 72 6f 72 4d 73 67 0a 48 69 4c 69 6e 6b 20 63 64 6c 54 6f tSupported.ErrorMsg.HiLink.cdlTo
0b20 64 6f 09 09 54 6f 64 6f 0a 48 69 4c 69 6e 6b 20 63 64 6c 43 6f 6d 6d 65 6e 74 09 43 6f 6d 6d 65 do..Todo.HiLink.cdlComment.Comme
0b40 6e 74 0a 48 69 4c 69 6e 6b 20 63 64 6c 43 6f 6d 6d 65 6e 74 45 09 45 72 72 6f 72 4d 73 67 0a 48 nt.HiLink.cdlCommentE.ErrorMsg.H
0b60 69 4c 69 6e 6b 20 63 64 6c 50 61 72 65 6e 45 09 45 72 72 6f 72 4d 73 67 0a 48 69 4c 69 6e 6b 20 iLink.cdlParenE.ErrorMsg.HiLink.
0b80 63 64 6c 50 61 72 65 6e 57 6f 72 64 45 09 45 72 72 6f 72 4d 73 67 0a 48 69 4c 69 6e 6b 20 63 64 cdlParenWordE.ErrorMsg.HiLink.cd
0ba0 6c 46 75 6e 63 74 69 6f 6e 09 46 75 6e 63 74 69 6f 6e 0a 48 69 4c 69 6e 6b 20 63 64 6c 43 6f 6e lFunction.Function.HiLink.cdlCon
0bc0 64 69 74 69 6f 6e 61 6c 09 43 6f 6e 64 69 74 69 6f 6e 61 6c 0a 0a 64 65 6c 63 6f 6d 6d 61 6e 64 ditional.Conditional..delcommand
0be0 20 48 69 4c 69 6e 6b 0a 0a 6c 65 74 20 62 3a 63 75 72 72 65 6e 74 5f 73 79 6e 74 61 78 20 3d 20 .HiLink..let.b:current_syntax.=.
0c00 22 63 64 6c 22 0a 0a 22 20 76 69 6d 3a 20 74 73 3d 38 0a "cdl"..".vim:.ts=8.