-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathRazor.JSON-tmLanguage
More file actions
84 lines (84 loc) · 1.93 KB
/
Copy pathRazor.JSON-tmLanguage
File metadata and controls
84 lines (84 loc) · 1.93 KB
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
{
"name": "Razor",
"scopeName": "source.cshtml",
"fileTypes": ["cshtml"],
"patterns": [
{
"name": "section.embedded.source.cshtml",
"begin": "(@?([a-zA-Z0-9]+)?)(\\s[a-zA-Z0-9]+)?(\n|\r)?(\\{)",
"beginCaptures": {
"0": { "name": "section.embedded.begin.cshtml"},
"0": { "name": "punctuation.section.embedded.begin.cshtml" },
"1": { "name": "keyword.control.cshtml"}
},
"patterns": [
{
"include": "#embedded-code"
},
{
"include": "#comments"
},
{
"include": "source.cs"
},
{
"include": "text.html.basic"
}
],
"end": "\\}",
"endCaptures": {
"0": { "name": "punctuation.section.embedded.begin.cshtml" }
},
"comments": "Simple multi-line code section"
},
{
"begin": "(@[a-zA-Z0-9]+)(\\s?)",
"captures": {
"0": { "name": "section.embedded.begin.cshtml" },
"1": { "name": "keyword.control.cshtml"}
},
"patterns": [
{
"match": "(([a-zA-Z0-9]+)(\\.)?)+?",
"captures": {
"2": { "name": "entity.name.tag.source.cshtml" },
"3": { "name": "punctuation.separator.namespace.source.cshtml"}
}
},
{ "include": "#embedded-code" },
{ "include": "#comments" },
{ "include": "source.cs" },
{ "include": "text.html.basic" }
],
"end": "(\\n)",
"comments": "Covers single line Razor tags"
},
{ "include": "#comments" },
{ "include": "text.html.basic" }
],
"repository": {
"embedded-code": {
"match": "(@?[a-zA-Z0-9]+)(\\.([a-zA-Z0-9]+))?",
"captures": {
"1": { "name": "keyword.control.cshtml" },
"3": { "name": "entity.name.tag.source.cshtml"}
},
"patterns": [
{
"include": "#comments"
}
]
},
"comments": {
"begin": "@\\*",
"captures": {
"0": {
"name": "punctuation.definition.comment.source.cshtml"
}
},
"end": "\\*@\\n?",
"name": "comment.block.cshtml"
}
},
"uuid": "4f902f1e-9ac6-497d-a110-6d450bfd5b0b"
}