Dockerfile.nanorc 869 B

1234567891011121314151617181920212223242526
  1. ## Syntax highlighting for Dockerfiles
  2. syntax "Dockerfile" "Dockerfile[^/]*$"
  3. ## Keywords
  4. icolor red "^(ONBUILD\s+)?(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)[[:space:]]"
  5. ## Brackets & parenthesis
  6. color brightgreen "(\(|\)|\[|\])"
  7. ## Double ampersand
  8. color brightmagenta "&&"
  9. ## Comments
  10. icolor cyan "^[[:space:]]*#.*$"
  11. ## Blank space at EOL
  12. color ,green "[[:space:]]+$"
  13. ## Strings, single-quoted
  14. color brightwhite "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
  15. ## Strings, double-quoted
  16. color brightwhite ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
  17. ## Single and double quotes
  18. color brightyellow "('|\")"