forked from tomav/SublimeText2-Behat-Features-Syntax
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBehat-Features.JSON-tmLanguage
98 lines (98 loc) · 3.4 KB
/
Behat-Features.JSON-tmLanguage
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
{
"name": "Behat Features",
"comment": "SublimeText2 Syntax Definition for Behat",
"scopeName": "source.feature.generic",
"fileTypes": ["feature"],
"patterns": [
{
"comment": "Behat scenario tags",
"name": "storage.type.class.behat",
"match": "(@[A-Za-z0-9]+)"
},
{
"comment": "Behat comment",
"begin": "#",
"end": "\\n",
"name": "comment.line.number-sign.behat"
},
{
"comment": "Behat strings",
"begin": "\"",
"end": "\"",
"name": "string.quoted.double.behat"
},
{
"comment": "Behat placeholders",
"begin": "<",
"end": ">",
"name": "string.interpolated.behat"
},
{
"comment": "Behat outline examples",
"begin": "\\| ",
"end": " \\|\\n",
"name": "string.quoted.other.examples.behat"
},
{
"comment": "\"Source\" translations: EN",
"name": "keyword.control.source.behat",
"match": "^\\s*((?:Feature|Business Need|Ability|Examples|Scenario|Scenarios|Scenario Outline|Scenario Template|Background):)"
},
{
"comment": "\"Steps\" translations: EN",
"name": "keyword.operator.step.behat",
"match": "^\\s*(Given|When|And|But|Then)\\b"
},
{
"comment": "\"Source\" translations: FR",
"name": "keyword.control.source.behat",
"match": "^\\s*((?:Fonctionnalité|Exemples|Scénario|Plan du scénario|Plan du Scénario|Contexte):)"
},
{
"comment": "\"Steps\" translations: FR",
"name": "keyword.operator.step.behat",
"match": "^\\s*(Lorsqu(?:'|’)|Soit|Etant donné|Etant donnée|Etant donnés|Etant données|Étant donné|Étant donnée|Étant donnés|Étant données|Quand|Lorsque|Alors|Et|Mais)\\b"
},
{
"comment": "\"Source\" translations: IT",
"name": "keyword.control.source.behat",
"match": "^\\s*((?:Funzionalità|Esempi|Scenario|Schema dello scenario|Contesto):)"
},
{
"comment": "\"Steps\" translations: IT",
"name": "keyword.operator.step.behat",
"match": "^\\s*(Dato|Data|Dati|Date|Quando|Allora|E|Ma)\\b"
},
{
"comment": "\"Source\" translations: ES",
"name": "keyword.control.source.behat",
"match": "^\\s*((?:Característica|Ejemplos|Escenario|Esquema del escenario|Antecedentes):)"
},
{
"comment": "\"Steps\" translations: ES",
"name": "keyword.operator.step.behat",
"match": "^\\s*(Dado|Dada|Dados|Dadas|Cuando|Entonces|Y|Pero)\\b"
},
{
"comment": "\"Source\" translations: DE",
"name": "keyword.control.source.behat",
"match": "^\\s*((?:Funktionalität|Beispiele|Szenario|Szenariogrundriss|Grundlage):)"
},
{
"comment": "\"Steps\" translations: DE",
"name": "keyword.operator.step.behat",
"match": "^\\s*(Angenommen|Gegeben sei|Wenn|Dann|Und|Aber)\\b"
},
{
"comment": "\"Source\" translations: RU",
"name": "keyword.control.source.behat",
"match": "^\\s*((?:Функция|Функционал|Свойство|Примеры|Сценарий|Структура сценария|Предыстория|Контекст):)"
},
{
"comment": "\"Steps\" translations: RU",
"name": "keyword.operator.step.behat",
"match": "^\\s*(Допустим|Пусть|Дано|К тому же|Также|И|Когда|Если|Тогда|То|Но|А)\\b"
}
],
"uuid": "45340a49-8e17-474d-9ab0-0c17e6ca5be0"
}