Skip to content

Commit deee5c0

Browse files
NoormasarwaNoor-Masarwe
andauthored
[gherkin mode]: Add support for Rule Example keywords
Co-authored-by: Noor-Masarwe <[email protected]>
1 parent 998f328 commit deee5c0

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

mode/gherkin/gherkin.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,22 @@ CodeMirror.defineMode("gherkin", function () {
155155
state.inKeywordLine = true;
156156
return "keyword";
157157

158+
// RULE
159+
} else if (state.allowScenario && stream.match(/(||قانون|قواعد|חוק|قاعدة|Правило|Правила|Reegel|Regel|Règle|Regola|Regla|Regulă|Regul|Regula|Regel|Regel|Regula|Правило|Правила|Regel|Regola|Regul|Reeglid|Rule):/)) {
160+
state.allowPlaceholders = false;
161+
state.allowSteps = true;
162+
state.allowBackground = false;
163+
state.allowMultilineArgument = true;
164+
return "keyword";
165+
166+
// EXAMPLE
167+
} else if (state.allowScenario && stream.match(/(||||דוגמה|مثال|Үрнәк|Пример|Παράδειγμα|Exemplo|Exemple|Beispiel|Ejemplo|Example|Esempio|Örnek|Példa|Pavyzdys|Paraugs|Voorbeeld|Příklad|Príklad|Exemplu|Esempi):/)) {
168+
state.allowPlaceholders = false;
169+
state.allowSteps = true;
170+
state.allowBackground = false;
171+
state.allowMultilineArgument = true;
172+
return "keyword";
173+
158174
// INLINE STRING
159175
} else if (stream.match(/"[^"]*"?/)) {
160176
return "string";

0 commit comments

Comments
 (0)