X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fsyntax%2FDockerfile.micro;h=7bc9fa954140b0b5ca0eb1d08e1cbc8dfc0a6e27;hb=069df5ef0bcce8936a136243ae8d25d3d7258673;hp=b71100cc6b7eae967d961b10dbeb90edab6658e1;hpb=befc39c0b18c0de7493d6697a1a91b8fe552ab74;p=micro.git diff --git a/runtime/syntax/Dockerfile.micro b/runtime/syntax/Dockerfile.micro index b71100cc..7bc9fa95 100644 --- a/runtime/syntax/Dockerfile.micro +++ b/runtime/syntax/Dockerfile.micro @@ -2,25 +2,19 @@ syntax "dockerfile" "Dockerfile[^/]*$" "\.dockerfile$" ## Keywords -red (i) "^(FROM|MAINTAINER|RUN|CMD|LABEL|EXPOSE|ENV|ADD|COPY|ENTRYPOINT|VOLUME|USER|WORKDIR|ONBUILD)[[:space:]]" +color keyword (i) "^(FROM|MAINTAINER|RUN|CMD|LABEL|EXPOSE|ENV|ADD|COPY|ENTRYPOINT|VOLUME|USER|WORKDIR|ONBUILD|ARG|HEALTHCHECK|STOPSIGNAL|SHELL)[[:space:]]" ## Brackets & parenthesis -color brightgreen "(\(|\)|\[|\])" +color statement "(\(|\)|\[|\])" ## Double ampersand -color brightmagenta "&&" +color special "&&" ## Comments -cyan (i) "^[[:space:]]*#.*$" - -## Blank space at EOL -color ,green "[[:space:]]+$" +color comment (i) "^[[:space:]]*#.*$" ## Strings, single-quoted -color brightwhite "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!" +color constant.string "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!" ## Strings, double-quoted -color brightwhite ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!" - -## Single and double quotes -color brightyellow "('|\")" +color constant.string ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"