Mercurial > repos > other > linux
diff nanorc.d/php.nanorc @ 101:845e08259ab0
Syntax highlighting strings in PHP/HTML is complicated!
Still has problems with colouring mixed HTML strings and object functions
but this seems unavoidable with the regexes we have without losing
colouring elsewhere
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 02 Apr 2018 20:17:48 +0100 |
parents | c432b0708d6d |
children | 7f49998de821 |
line wrap: on
line diff
--- a/nanorc.d/php.nanorc Mon Apr 02 20:04:38 2018 +0100 +++ b/nanorc.d/php.nanorc Mon Apr 02 20:17:48 2018 +0100 @@ -19,25 +19,24 @@ # Control flow. color magenta "\<(break|continue|goto|return)\>" -# Strings. -color yellow ""(\.|[^"])*"" "'(\.|[^'])*'" - # Numbers color blue "\b[0-9]+\b" +# General HTML +color brightblue start="<[a-zA-Z/]" end=">" +color red "&[^;[[:space:]]]*;" +color green start="<!--" end="-->" +color white start="<!DOCTYPE" end=">" +# xhtml +color white start="<\?xml" end="\?>" + +# Strings. +color yellow ""((\\")?(\.|[^"])*[^\\])?"" "'((\\')?(\.|[^'])*[^\\])?'" + # Comments. color green "(^|[[:space:]]+)//.*" color green start="/\*" end="\*/" -# General HTML -color brightblue start="<[a-zA-Z/]" end=">" -color red "&[^;[[:space:]]]*;" -color yellow "["'][^"']*["']" -color green start="<!--" end="-->" -color white start="<!DOCTYPE" end=">" -# xhtml -color white start="<\?xml" end="\?>" - # PHP tags color brightblue "<\?(php|=)|\?>"