annotate vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gherkin.xml @ 66:787b5ee0289d draft

Use vendored modules Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Sun, 23 Jul 2023 13:18:53 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
66
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1 <lexer>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2 <config>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
3 <name>Gherkin</name>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
4 <alias>cucumber</alias>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
5 <alias>Cucumber</alias>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
6 <alias>gherkin</alias>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
7 <alias>Gherkin</alias>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
8 <filename>*.feature</filename>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
9 <filename>*.FEATURE</filename>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
10 <mime_type>text/x-gherkin</mime_type>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
11 </config>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
12 <rules>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
13 <state name="comments">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
14 <rule pattern="\s*#.*$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
15 <token type="Comment"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
16 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
17 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
18 <state name="featureElementsOnStack">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
19 <rule pattern="^(\s*)(하지만|조건|먼저|만일|만약|단|그리고|그러면|那麼|那么|而且|當|当|前提|假設|假设|假如|假定|但是|但し|並且|并且|同時|同时|もし|ならば|ただし|しかし|かつ|و |متى |لكن |عندما |ثم |بفرض |اذاً |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Унда |То |Припустимо, що |Припустимо |Онда |Но |Нехай |Лекин |Когато |Када |Кад |К тому же |И |Задато |Задати |Задате |Если |Допустим |Дадено |Ва |Бирок |Аммо |Али |Але |Агар |А |І |Și |És |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Youse know when youse got |Youse know like when |Yna |Ya know how |Ya gotta |Y |Wun |Wtedy |When y&#39;all |When |Wenn |WEN |Và |Ve |Und |Un |Thì |Then y&#39;all |Then |Tapi |Tak |Tada |Tad |Så |Stel |Soit |Siis |Si |Sed |Se |Quando |Quand |Quan |Pryd |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Når |När |Niin |Nhưng |N |Mutta |Men |Mas |Maka |Majd |Mais |Maar |Ma |Lorsque |Lorsqu&#39;|Kun |Kuid |Kui |Khi |Keď |Ketika |Když |Kaj |Kai |Kada |Kad |Jeżeli |Ja |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y&#39;all |Given |Gitt |Gegeven |Gegeben sei |Fakat |Eğer ki |Etant donné |Et |Então |Entonces |Entao |En |Eeldades |E |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Dengan |Den youse gotta |De |Dato |Dar |Dann |Dan |Dado |Dacă |Daca |DEN |Când |Cuando |Cho |Cept |Cand |Cal |But y&#39;all |But |Buh |Biết |Bet |BUT |Atès |Atunci |Atesa |Anrhegedig a |Angenommen |And y&#39;all |And |An |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Aber |AN |A také |A |\* )">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
20 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
21 <pop depth="2"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
22 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
23 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
24 <include state="comments"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
25 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
26 <rule pattern="(\s|.)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
27 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
28 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
29 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
30 <state name="tableContent">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
31 <rule pattern="\s+\|\s*$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
32 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
33 <pop depth="1"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
34 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
35 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
36 <include state="comments"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
37 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
38 <rule pattern="\\\|">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
39 <token type="LiteralString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
40 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
41 <rule pattern="\s*\|">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
42 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
43 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
44 <rule pattern="&#34;">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
45 <token type="LiteralString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
46 <push state="doubleStringTable"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
47 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
48 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
49 <include state="string"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
50 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
51 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
52 <state name="numbers">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
53 <rule pattern="(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
54 <token type="LiteralString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
55 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
56 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
57 <state name="tableVars">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
58 <rule pattern="(&lt;[^&gt;]+&gt;)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
59 <token type="NameVariable"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
60 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
61 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
62 <state name="doubleString">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
63 <rule pattern="&#34;">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
64 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
65 <pop depth="1"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
66 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
67 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
68 <include state="string"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
69 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
70 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
71 <state name="featureElements">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
72 <rule pattern="^(\s*)(하지만|조건|먼저|만일|만약|단|그리고|그러면|那麼|那么|而且|當|当|前提|假設|假设|假如|假定|但是|但し|並且|并且|同時|同时|もし|ならば|ただし|しかし|かつ|و |متى |لكن |عندما |ثم |بفرض |اذاً |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Унда |То |Припустимо, що |Припустимо |Онда |Но |Нехай |Лекин |Когато |Када |Кад |К тому же |И |Задато |Задати |Задате |Если |Допустим |Дадено |Ва |Бирок |Аммо |Али |Але |Агар |А |І |Și |És |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Youse know when youse got |Youse know like when |Yna |Ya know how |Ya gotta |Y |Wun |Wtedy |When y&#39;all |When |Wenn |WEN |Và |Ve |Und |Un |Thì |Then y&#39;all |Then |Tapi |Tak |Tada |Tad |Så |Stel |Soit |Siis |Si |Sed |Se |Quando |Quand |Quan |Pryd |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Når |När |Niin |Nhưng |N |Mutta |Men |Mas |Maka |Majd |Mais |Maar |Ma |Lorsque |Lorsqu&#39;|Kun |Kuid |Kui |Khi |Keď |Ketika |Když |Kaj |Kai |Kada |Kad |Jeżeli |Ja |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y&#39;all |Given |Gitt |Gegeven |Gegeben sei |Fakat |Eğer ki |Etant donné |Et |Então |Entonces |Entao |En |Eeldades |E |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Dengan |Den youse gotta |De |Dato |Dar |Dann |Dan |Dado |Dacă |Daca |DEN |Când |Cuando |Cho |Cept |Cand |Cal |But y&#39;all |But |Buh |Biết |Bet |BUT |Atès |Atunci |Atesa |Anrhegedig a |Angenommen |And y&#39;all |And |An |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Aber |AN |A také |A |\* )">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
73 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
74 <push state="stepContentStack"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
75 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
76 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
77 <include state="comments"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
78 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
79 <rule pattern="(\s|.)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
80 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
81 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
82 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
83 <state name="examplesTableHeader">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
84 <rule pattern="\s+\|\s*$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
85 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
86 <pop depth="2"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
87 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
88 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
89 <include state="comments"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
90 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
91 <rule pattern="\\\|">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
92 <token type="NameVariable"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
93 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
94 <rule pattern="\s*\|">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
95 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
96 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
97 <rule pattern="[^|]">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
98 <token type="NameVariable"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
99 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
100 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
101 <state name="stepContentStack">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
102 <rule pattern="$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
103 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
104 <pop depth="2"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
105 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
106 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
107 <include state="stepContent"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
108 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
109 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
110 <state name="pyString">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
111 <rule pattern="&#34;&#34;&#34;">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
112 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
113 <pop depth="1"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
114 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
115 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
116 <include state="string"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
117 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
118 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
119 <state name="examplesTable">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
120 <rule pattern="\s+\|">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
121 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
122 <push state="examplesTableHeader"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
123 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
124 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
125 <include state="comments"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
126 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
127 <rule pattern="(\s|.)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
128 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
129 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
130 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
131 <state name="stepContentRoot">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
132 <rule pattern="$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
133 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
134 <pop depth="1"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
135 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
136 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
137 <include state="stepContent"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
138 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
139 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
140 <state name="doubleStringTable">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
141 <rule pattern="&#34;">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
142 <token type="LiteralString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
143 <pop depth="1"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
144 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
145 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
146 <include state="string"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
147 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
148 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
149 <state name="string">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
150 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
151 <include state="tableVars"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
152 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
153 <rule pattern="(\s|.)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
154 <token type="LiteralString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
155 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
156 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
157 <state name="stepContent">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
158 <rule pattern="&#34;">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
159 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
160 <push state="doubleString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
161 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
162 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
163 <include state="tableVars"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
164 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
165 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
166 <include state="numbers"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
167 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
168 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
169 <include state="comments"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
170 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
171 <rule pattern="(\s|.)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
172 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
173 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
174 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
175 <state name="scenarioSectionsOnStack">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
176 <rule pattern="^(\s*)(시나리오 개요|시나리오|배경|背景|場景大綱|場景|场景大纲|场景|劇本大綱|劇本|剧本大纲|剧本|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|シナリオ|سيناريو مخطط|سيناريو|الخلفية|תרחיש|תבנית תרחיש|רקע|Тарих|Сценарій|Сценарио|Сценарий структураси|Сценарий|Структура сценарію|Структура сценарија|Структура сценария|Скица|Рамка на сценарий|Пример|Предыстория|Предистория|Позадина|Передумова|Основа|Концепт|Контекст|Założenia|Wharrimean is|Tình huống|The thing of it is|Tausta|Taust|Tapausaihio|Tapaus|Szenariogrundriss|Szenario|Szablon scenariusza|Stsenaarium|Struktura scenarija|Skica|Skenario konsep|Skenario|Situācija|Senaryo taslağı|Senaryo|Scénář|Scénario|Schema dello scenario|Scenārijs pēc parauga|Scenārijs|Scenár|Scenaro|Scenariusz|Scenariul de şablon|Scenariul de sablon|Scenariu|Scenario Outline|Scenario Amlinellol|Scenario|Scenarijus|Scenarijaus šablonas|Scenarij|Scenarie|Rerefons|Raamstsenaarium|Primer|Pozadí|Pozadina|Pozadie|Plan du scénario|Plan du Scénario|Osnova scénáře|Osnova|Náčrt Scénáře|Náčrt Scenáru|Mate|MISHUN SRSLY|MISHUN|Kịch bản|Konturo de la scenaro|Kontext|Konteksts|Kontekstas|Kontekst|Koncept|Khung tình huống|Khung kịch bản|Háttér|Grundlage|Geçmiş|Forgatókönyv vázlat|Forgatókönyv|Fono|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l&#39;escenari|Escenario|Escenari|Dis is what went down|Dasar|Contexto|Contexte|Contesto|Condiţii|Conditii|Cenário|Cenario|Cefndir|Bối cảnh|Blokes|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|All y&#39;all|Achtergrond|Abstrakt Scenario|Abstract Scenario)(:)(.*)$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
177 <bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
178 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
179 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
180 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
181 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
182 </bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
183 <push state="featureElementsOnStack"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
184 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
185 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
186 <state name="narrative">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
187 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
188 <include state="scenarioSectionsOnStack"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
189 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
190 <rule pattern="(\s|.)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
191 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
192 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
193 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
194 <state name="root">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
195 <rule pattern="\n">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
196 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
197 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
198 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
199 <include state="comments"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
200 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
201 <rule pattern="&#34;&#34;&#34;">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
202 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
203 <push state="pyString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
204 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
205 <rule pattern="\s+\|">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
206 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
207 <push state="tableContent"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
208 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
209 <rule pattern="&#34;">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
210 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
211 <push state="doubleString"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
212 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
213 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
214 <include state="tableVars"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
215 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
216 <rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
217 <include state="numbers"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
218 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
219 <rule pattern="(\s*)(@[^@\r\n\t ]+)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
220 <bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
221 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
222 <token type="NameTag"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
223 </bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
224 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
225 <rule pattern="^(\s*)(하지만|조건|먼저|만일|만약|단|그리고|그러면|那麼|那么|而且|當|当|前提|假設|假设|假如|假定|但是|但し|並且|并且|同時|同时|もし|ならば|ただし|しかし|かつ|و |متى |لكن |عندما |ثم |بفرض |اذاً |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Унда |То |Припустимо, що |Припустимо |Онда |Но |Нехай |Лекин |Когато |Када |Кад |К тому же |И |Задато |Задати |Задате |Если |Допустим |Дадено |Ва |Бирок |Аммо |Али |Але |Агар |А |І |Și |És |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Youse know when youse got |Youse know like when |Yna |Ya know how |Ya gotta |Y |Wun |Wtedy |When y&#39;all |When |Wenn |WEN |Và |Ve |Und |Un |Thì |Then y&#39;all |Then |Tapi |Tak |Tada |Tad |Så |Stel |Soit |Siis |Si |Sed |Se |Quando |Quand |Quan |Pryd |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Når |När |Niin |Nhưng |N |Mutta |Men |Mas |Maka |Majd |Mais |Maar |Ma |Lorsque |Lorsqu&#39;|Kun |Kuid |Kui |Khi |Keď |Ketika |Když |Kaj |Kai |Kada |Kad |Jeżeli |Ja |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y&#39;all |Given |Gitt |Gegeven |Gegeben sei |Fakat |Eğer ki |Etant donné |Et |Então |Entonces |Entao |En |Eeldades |E |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Dengan |Den youse gotta |De |Dato |Dar |Dann |Dan |Dado |Dacă |Daca |DEN |Când |Cuando |Cho |Cept |Cand |Cal |But y&#39;all |But |Buh |Biết |Bet |BUT |Atès |Atunci |Atesa |Anrhegedig a |Angenommen |And y&#39;all |And |An |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Aber |AN |A také |A |\* )">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
226 <bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
227 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
228 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
229 </bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
230 <push state="stepContentRoot"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
231 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
232 <rule pattern="^(기능|機能|功能|フィーチャ|خاصية|תכונה|Функціонал|Функционалност|Функционал|Фича|Особина|Могућност|Özellik|Właściwość|Tính năng|Trajto|Savybė|Požiadavka|Požadavek|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|Jellemző|Fīča|Funzionalità|Funktionalität|Funkcionalnost|Funkcionalitāte|Funcționalitate|Functionaliteit|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Feature|Egenskap|Egenskab|Crikey|Característica|Arwedd)(:)(.*)$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
233 <bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
234 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
235 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
236 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
237 </bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
238 <push state="narrative"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
239 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
240 <rule pattern="^(\s*)(시나리오 개요|시나리오|배경|背景|場景大綱|場景|场景大纲|场景|劇本大綱|劇本|剧本大纲|剧本|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|シナリオ|سيناريو مخطط|سيناريو|الخلفية|תרחיש|תבנית תרחיש|רקע|Тарих|Сценарій|Сценарио|Сценарий структураси|Сценарий|Структура сценарію|Структура сценарија|Структура сценария|Скица|Рамка на сценарий|Пример|Предыстория|Предистория|Позадина|Передумова|Основа|Концепт|Контекст|Założenia|Wharrimean is|Tình huống|The thing of it is|Tausta|Taust|Tapausaihio|Tapaus|Szenariogrundriss|Szenario|Szablon scenariusza|Stsenaarium|Struktura scenarija|Skica|Skenario konsep|Skenario|Situācija|Senaryo taslağı|Senaryo|Scénář|Scénario|Schema dello scenario|Scenārijs pēc parauga|Scenārijs|Scenár|Scenaro|Scenariusz|Scenariul de şablon|Scenariul de sablon|Scenariu|Scenario Outline|Scenario Amlinellol|Scenario|Scenarijus|Scenarijaus šablonas|Scenarij|Scenarie|Rerefons|Raamstsenaarium|Primer|Pozadí|Pozadina|Pozadie|Plan du scénario|Plan du Scénario|Osnova scénáře|Osnova|Náčrt Scénáře|Náčrt Scenáru|Mate|MISHUN SRSLY|MISHUN|Kịch bản|Konturo de la scenaro|Kontext|Konteksts|Kontekstas|Kontekst|Koncept|Khung tình huống|Khung kịch bản|Háttér|Grundlage|Geçmiş|Forgatókönyv vázlat|Forgatókönyv|Fono|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l&#39;escenari|Escenario|Escenari|Dis is what went down|Dasar|Contexto|Contexte|Contesto|Condiţii|Conditii|Cenário|Cenario|Cefndir|Bối cảnh|Blokes|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|All y&#39;all|Achtergrond|Abstrakt Scenario|Abstract Scenario)(:)(.*)$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
241 <bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
242 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
243 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
244 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
245 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
246 </bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
247 <push state="featureElements"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
248 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
249 <rule pattern="^(\s*)(예|例子|例|サンプル|امثلة|דוגמאות|Сценарији|Примери|Приклади|Мисоллар|Значения|Örnekler|Voorbeelden|Variantai|Tapaukset|Scenarios|Scenariji|Scenarijai|Příklady|Példák|Príklady|Przykłady|Primjeri|Primeri|Piemēri|Pavyzdžiai|Paraugs|Juhtumid|Exemplos|Exemples|Exemplele|Exempel|Examples|Esempi|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|EXAMPLZ|Dữ liệu|Contoh|Cobber|Beispiele)(:)(.*)$">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
250 <bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
251 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
252 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
253 <token type="Keyword"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
254 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
255 </bygroups>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
256 <push state="examplesTable"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
257 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
258 <rule pattern="(\s|.)">
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
259 <token type="NameFunction"/>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
260 </rule>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
261 </state>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
262 </rules>
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
263 </lexer>