Skip to content

Commit 4073fbd

Browse files
committed
✨ Add tmLanguage file
1 parent d8c293d commit 4073fbd

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed

meml.tmLanguage

+147
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0" >
4+
<!-- Generated via Iro -->
5+
<dict>
6+
<key>fileTypes</key>
7+
<array>
8+
<string>meml</string>
9+
</array>
10+
<key>name</key>
11+
<string>meml</string>
12+
<key>patterns</key>
13+
<array>
14+
<dict>
15+
<key>include</key>
16+
<string>#main</string>
17+
</dict>
18+
</array>
19+
<key>scopeName</key>
20+
<string>source.meml</string>
21+
<key>uuid</key>
22+
<string></string>
23+
<key>repository</key>
24+
<dict>
25+
<key>main</key>
26+
<dict>
27+
<key>patterns</key>
28+
<array>
29+
<dict>
30+
<key>match</key>
31+
<string>(import|from|export)</string>
32+
<key>name</key>
33+
<string>keyword.meml</string>
34+
</dict>
35+
<dict>
36+
<key>match</key>
37+
<string>(component)</string>
38+
<key>name</key>
39+
<string>punctuation.definition.meml</string>
40+
</dict>
41+
<dict>
42+
<key>match</key>
43+
<string>((?&lt;=\(\s*)\w*(?=.*))</string>
44+
<key>name</key>
45+
<string>entity.name.tag.meml</string>
46+
</dict>
47+
<dict>
48+
<key>match</key>
49+
<string>((?&lt;=\(component\ )\w*)</string>
50+
<key>name</key>
51+
<string>variable.other.constant.meml</string>
52+
</dict>
53+
<dict>
54+
<key>match</key>
55+
<string>((?&lt;=\()\w*(, \w*)*(?=\)))</string>
56+
<key>name</key>
57+
<string>variable.other.constant.meml</string>
58+
</dict>
59+
<dict>
60+
<key>match</key>
61+
<string>(\+|-|(?&lt;!/)(/)(?!/)|\*|=)</string>
62+
<key>name</key>
63+
<string>punctuation.meml</string>
64+
</dict>
65+
<dict>
66+
<key>match</key>
67+
<string>(\(|\))</string>
68+
<key>name</key>
69+
<string>punctuation.definition.tag.meml</string>
70+
</dict>
71+
<dict>
72+
<key>match</key>
73+
<string>((\w*)(?==))</string>
74+
<key>name</key>
75+
<string>variable.meml</string>
76+
</dict>
77+
<dict>
78+
<key>match</key>
79+
<string>(//.*)</string>
80+
<key>name</key>
81+
<string>comment.meml</string>
82+
</dict>
83+
<dict>
84+
<key>begin</key>
85+
<string>(&quot;)</string>
86+
<key>beginCaptures</key>
87+
<dict>
88+
<key>1</key>
89+
<dict>
90+
<key>name</key>
91+
<string>punctuation.definition.string.meml</string>
92+
</dict>
93+
</dict>
94+
<key>contentName</key>
95+
<string>string.meml</string>
96+
<key>end</key>
97+
<string>(&quot;)</string>
98+
<key>endCaptures</key>
99+
<dict>
100+
<key>1</key>
101+
<dict>
102+
<key>name</key>
103+
<string>punctuation.definition.string.meml</string>
104+
</dict>
105+
</dict>
106+
</dict>
107+
<dict>
108+
<key>begin</key>
109+
<string>(&apos;)</string>
110+
<key>beginCaptures</key>
111+
<dict>
112+
<key>1</key>
113+
<dict>
114+
<key>name</key>
115+
<string>punctuation.definition.string.meml</string>
116+
</dict>
117+
</dict>
118+
<key>contentName</key>
119+
<string>string.meml</string>
120+
<key>end</key>
121+
<string>(&apos;)</string>
122+
<key>endCaptures</key>
123+
<dict>
124+
<key>1</key>
125+
<dict>
126+
<key>name</key>
127+
<string>punctuation.definition.string.meml</string>
128+
</dict>
129+
</dict>
130+
</dict>
131+
</array>
132+
</dict>
133+
<key>main__1</key>
134+
<dict>
135+
<key>patterns</key>
136+
<array>
137+
</array>
138+
</dict>
139+
<key>main__2</key>
140+
<dict>
141+
<key>patterns</key>
142+
<array>
143+
</array>
144+
</dict>
145+
</dict>
146+
</dict>
147+
</plist>

0 commit comments

Comments
 (0)