diff options
Diffstat (limited to 'doc/syntax/python.nanorc')
-rw-r--r-- | doc/syntax/python.nanorc | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/doc/syntax/python.nanorc b/doc/syntax/python.nanorc index 4280274..de876bd 100644 --- a/doc/syntax/python.nanorc +++ b/doc/syntax/python.nanorc @@ -1,10 +1,25 @@ ## Here is an example for Python. -## + syntax "python" "\.py$" -header "^#!.*/python[-0-9._]*" +header "^#!.*python[-0-9._]*" + +# Function definitions. icolor brightblue "def [0-9A-Z_]+" -color brightcyan "\<(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\>" +# Keywords. +color brightcyan "\<(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from)\>" +color brightcyan "\<(global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\>" + +# Strings. color brightgreen "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}" color brightgreen "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}" -color brightgreen start=""""[^"]" end=""""" start="'''[^']" end="'''" -color brightred "#.*$" +# Multiline strings. +color brightgreen start="\"\"\"([^"),]|$)" end="(^|[^(])\"\"\"" +color brightgreen start="'''([^'),]|$)" end="(^|[^(])'''" + +# Comments. +color brightred "(^|[[:blank:]])#.*$" +# Reminders. +color ,yellow "(FIXME|TODO|XXX)" + +# Trailing whitespace. +color ,green "[[:space:]]+$" |