blob: 197d4ac9d9b3b7449609bc3917edb5ce0b84c65e [file] [log] [blame]
dkearns21ce1592024-01-29 04:54:08 +11001" Vim :syntax command
2
3syn match testMatch "pattern" contained " tail comment
4" NOTE: comments not currently supported
5syn keyword testKeyword keyword contained " tail comment
6syn region testRegion start="start-pattern" skip="skip-pattern" end="end-pattern" contained " tail comment
7
8" Multiline commands
dkearnsc79646d2024-01-05 08:58:48 +11009
10syn keyword testKeyword
dkearns21ce1592024-01-29 04:54:08 +110011 "\ OPTIONS
12 "\ conceal option
dkearnsc79646d2024-01-05 08:58:48 +110013 \ conceal
dkearns21ce1592024-01-29 04:54:08 +110014 "\ cchar option
dkearnsc79646d2024-01-05 08:58:48 +110015 \ cchar=&
dkearns21ce1592024-01-29 04:54:08 +110016 "\ contained option
dkearnsc79646d2024-01-05 08:58:48 +110017 \ contained
dkearns21ce1592024-01-29 04:54:08 +110018 "\ containedin option
dkearnsc79646d2024-01-05 08:58:48 +110019 \ containedin=testContainer
dkearns21ce1592024-01-29 04:54:08 +110020 "\ nextgroup option
21 \ nextgroup=testNext0,@testCluster
22 "\ transparent option
dkearnsc79646d2024-01-05 08:58:48 +110023 \ transparent
dkearns21ce1592024-01-29 04:54:08 +110024 "\ skipwhite option
dkearnsc79646d2024-01-05 08:58:48 +110025 \ skipwhite
dkearns21ce1592024-01-29 04:54:08 +110026 "\ skipempty option
dkearnsc79646d2024-01-05 08:58:48 +110027 \ skipempty
dkearns21ce1592024-01-29 04:54:08 +110028 "\ skipnl option
dkearnsc79646d2024-01-05 08:58:48 +110029 \ skipnl
dkearns21ce1592024-01-29 04:54:08 +110030 "\ KEYWORDS LIST
31 "\ keyword 1
dkearnsc79646d2024-01-05 08:58:48 +110032 \ keyword1
dkearns21ce1592024-01-29 04:54:08 +110033 "\ keyword 2
dkearnsc79646d2024-01-05 08:58:48 +110034 \ keyword2
dkearns21ce1592024-01-29 04:54:08 +110035 "\ keyword 3
dkearnsc79646d2024-01-05 08:58:48 +110036 \ keyword3
37
38syn match testMatch
dkearns21ce1592024-01-29 04:54:08 +110039 "\ MATCH PATTERN
40 "\ pattern start
41 \ /
42 "\ part 1 description
43 \pat1a .* pat1b
44 "\ part 2 description
45 \pat2a .* pat2b
46 "\ part 3 description
47 \pat3a .* pat3b
48 "\ pattern end
49 \/
50 "\ OPTIONS
51 "\ conceal option
dkearnsc79646d2024-01-05 08:58:48 +110052 \ conceal
dkearns21ce1592024-01-29 04:54:08 +110053 "\ cchar option
dkearnsc79646d2024-01-05 08:58:48 +110054 \ cchar=&
dkearns21ce1592024-01-29 04:54:08 +110055 "\ contained option
dkearnsc79646d2024-01-05 08:58:48 +110056 \ contained
dkearns21ce1592024-01-29 04:54:08 +110057 "\ containedin option
dkearnsc79646d2024-01-05 08:58:48 +110058 \ containedin=testContainer
dkearns21ce1592024-01-29 04:54:08 +110059 "\ nextgroup option
60 \ nextgroup=testNext0,@testCluster
61 "\ transparent option
dkearnsc79646d2024-01-05 08:58:48 +110062 \ transparent
dkearns21ce1592024-01-29 04:54:08 +110063 "\ skipwhite option
dkearnsc79646d2024-01-05 08:58:48 +110064 \ skipwhite
dkearns21ce1592024-01-29 04:54:08 +110065 "\ skipempty option
dkearnsc79646d2024-01-05 08:58:48 +110066 \ skipempty
dkearns21ce1592024-01-29 04:54:08 +110067 "\ skipnl option
dkearnsc79646d2024-01-05 08:58:48 +110068 \ skipnl
dkearns21ce1592024-01-29 04:54:08 +110069 "\ contains option
dkearnsc79646d2024-01-05 08:58:48 +110070 \ contains=testContained1,testContained2
dkearns21ce1592024-01-29 04:54:08 +110071 "\ fold option
dkearnsc79646d2024-01-05 08:58:48 +110072 \ fold
dkearns21ce1592024-01-29 04:54:08 +110073 "\ display option
dkearnsc79646d2024-01-05 08:58:48 +110074 \ display
dkearns21ce1592024-01-29 04:54:08 +110075 "\ extend option
dkearnsc79646d2024-01-05 08:58:48 +110076 \ extend
dkearns21ce1592024-01-29 04:54:08 +110077 "\ excludenl option
dkearnsc79646d2024-01-05 08:58:48 +110078 \ excludenl
dkearns21ce1592024-01-29 04:54:08 +110079 "\ keepend option
dkearnsc79646d2024-01-05 08:58:48 +110080 \ keepend
81
82syn region testRegion
dkearns21ce1592024-01-29 04:54:08 +110083 "\ OPTIONS
84 "\ start option
dkearnsc79646d2024-01-05 08:58:48 +110085 \ start="start-pattern"
dkearns21ce1592024-01-29 04:54:08 +110086 "\ skip option
dkearnsc79646d2024-01-05 08:58:48 +110087 \ skip="skip-pattern"
dkearns21ce1592024-01-29 04:54:08 +110088 "\ end option
89 \ end="end-pattern"
90 "\ conceal option
dkearnsc79646d2024-01-05 08:58:48 +110091 \ conceal
dkearns21ce1592024-01-29 04:54:08 +110092 "\ cchar option
dkearnsc79646d2024-01-05 08:58:48 +110093 \ cchar=&
dkearns21ce1592024-01-29 04:54:08 +110094 "\ contained option
dkearnsc79646d2024-01-05 08:58:48 +110095 \ contained
dkearns21ce1592024-01-29 04:54:08 +110096 "\ containedin option
dkearnsc79646d2024-01-05 08:58:48 +110097 \ containedin=testContainer
dkearns21ce1592024-01-29 04:54:08 +110098 "\ nextgroup option
99 \ nextgroup=testNext0,@testCluster
100 "\ transparent option
dkearnsc79646d2024-01-05 08:58:48 +1100101 \ transparent
dkearns21ce1592024-01-29 04:54:08 +1100102 "\ skipwhite option
dkearnsc79646d2024-01-05 08:58:48 +1100103 \ skipwhite
dkearns21ce1592024-01-29 04:54:08 +1100104 "\ skipempty option
dkearnsc79646d2024-01-05 08:58:48 +1100105 \ skipempty
dkearns21ce1592024-01-29 04:54:08 +1100106 "\ skipnl option
dkearnsc79646d2024-01-05 08:58:48 +1100107 \ skipnl
dkearns21ce1592024-01-29 04:54:08 +1100108 "\ contains option
dkearnsc79646d2024-01-05 08:58:48 +1100109 \ contains=testContained1,testContained2
dkearns21ce1592024-01-29 04:54:08 +1100110 "\ oneline option
dkearnsc79646d2024-01-05 08:58:48 +1100111 \ oneline
dkearns21ce1592024-01-29 04:54:08 +1100112 "\ fold option
dkearnsc79646d2024-01-05 08:58:48 +1100113 \ fold
dkearns21ce1592024-01-29 04:54:08 +1100114 "\ display option
dkearnsc79646d2024-01-05 08:58:48 +1100115 \ display
dkearns21ce1592024-01-29 04:54:08 +1100116 "\ extend option
dkearnsc79646d2024-01-05 08:58:48 +1100117 \ extend
dkearns21ce1592024-01-29 04:54:08 +1100118 "\ concealends option
dkearnsc79646d2024-01-05 08:58:48 +1100119 \ concealends
dkearns21ce1592024-01-29 04:54:08 +1100120 "\ excludenl option
dkearnsc79646d2024-01-05 08:58:48 +1100121 \ excludenl
dkearns21ce1592024-01-29 04:54:08 +1100122 "\ keepend option
dkearnsc79646d2024-01-05 08:58:48 +1100123 \ keepend
124
125syn cluster testCluster
dkearns21ce1592024-01-29 04:54:08 +1100126 "\ OPTIONS
127 "\ contains option
dkearnsc79646d2024-01-05 08:58:48 +1100128 \ contains=testContained1,testContained2,testContained3
129
130syn cluster testCluster
dkearns21ce1592024-01-29 04:54:08 +1100131 "\ OPTIONS
132 "\ add option
dkearnsc79646d2024-01-05 08:58:48 +1100133 \ add=testAdd
dkearns21ce1592024-01-29 04:54:08 +1100134 "\ remove option
dkearnsc79646d2024-01-05 08:58:48 +1100135 \ remove=testRemove
136
137
dkearns21ce1592024-01-29 04:54:08 +1100138" multiline group list
139
140syn keyword testNext0 keyword
141syn keyword testNext1 keyword
142syn keyword testNext2 keyword
143syn keyword testNext3 keyword
144syn keyword testNext4 keyword
145syn keyword testNext5 keyword
146syn keyword testNext6 keyword
147syn keyword testNext7 keyword
148syn keyword testNext8 keyword
149syn keyword testNext9 keyword
150
dkearnsc79646d2024-01-05 08:58:48 +1100151syn keyword testKeyword
dkearns21ce1592024-01-29 04:54:08 +1100152 "\ nextgroup option
dkearnsc79646d2024-01-05 08:58:48 +1100153 \ nextgroup=
dkearns21ce1592024-01-29 04:54:08 +1100154 "\ a comment
155 \ testNext0 , testNext1 ,
156 "\ a comment
157 \ testNext[2-8].* ,
158 "\ a comment
159 \ testNext9 , @testCluster skipwhite
160 "\ KEYWORDS LIST
dkearnsc79646d2024-01-05 08:58:48 +1100161 \ keyword4
162 \ keyword5
163 \ keyword6
dkearns21ce1592024-01-29 04:54:08 +1100164