Skip to content

Commit 1ca24c9

Browse files
authored
correct lexing AS keyword for docker (#1114)
1 parent 1dfa2b6 commit 1ca24c9

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

lexers/embedded/docker.xml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@
33
<name>Docker</name>
44
<alias>docker</alias>
55
<alias>dockerfile</alias>
6+
<alias>containerfile</alias>
67
<filename>Dockerfile</filename>
78
<filename>Dockerfile.*</filename>
89
<filename>*.Dockerfile</filename>
910
<filename>*.docker</filename>
11+
<filename>Containerfile</filename>
12+
<filename>Containerfile.*</filename>
13+
<filename>*.Containerfile</filename>
1014
<mime_type>text/x-dockerfile-config</mime_type>
1115
<case_insensitive>true</case_insensitive>
1216
</config>
@@ -40,9 +44,16 @@
4044
<using lexer="Bash" />
4145
</bygroups>
4246
</rule>
43-
<rule pattern="((?:FROM|MAINTAINER|EXPOSE|WORKDIR|USER|STOPSIGNAL)|VOLUME)\b(.*)">
47+
<rule
48+
pattern="((?:FROM|MAINTAINER|EXPOSE|WORKDIR|USER|STOPSIGNAL)|VOLUME)\b(\s)([\S]*)\b(?:(\s)(AS)\b(\s)([\S]*))?\b"
49+
>
4450
<bygroups>
4551
<token type="Keyword" />
52+
<token type="TextWhitespace" />
53+
<token type="LiteralString" />
54+
<token type="TextWhitespace" />
55+
<token type="Keyword" />
56+
<token type="TextWhitespace" />
4657
<token type="LiteralString" />
4758
</bygroups>
4859
</rule>

0 commit comments

Comments
 (0)