]> git.lizzy.rs Git - micro.git/blob - runtime/syntax/dockerfile.yaml
Merge branch 'master' of https://github.com/zyedidia/micro into build_tools
[micro.git] / runtime / syntax / dockerfile.yaml
1 filetype: dockerfile
2
3 detect:
4     filename: "(Dockerfile[^/]*$|\\.dockerfile$)"
5
6 rules:
7     ## Keywords
8     - keyword: "(?i)^(FROM|MAINTAINER|RUN|CMD|LABEL|EXPOSE|ENV|ADD|COPY|ENTRYPOINT|VOLUME|USER|WORKDIR|ONBUILD|ARG|HEALTHCHECK|STOPSIGNAL|SHELL)[[:space:]]"
9
10       ## Brackets & parenthesis
11     - statement: "(\\(|\\)|\\[|\\])"
12
13       ## Double ampersand
14     - special: "&&"
15
16       ## Comments
17     - comment:
18         start: "#"
19         end: "$"
20         rules:
21             - todo: "(TODO|XXX|FIXME):?"
22
23     - constant.string:
24         start: "\""
25         end: "\""
26         rules:
27             - constant.specialChar: "\\\\."
28
29     - constant.string:
30         start: "'"
31         end: "'"
32         rules:
33             - constant.specialChar: "\\\\."
34