mirror of
https://github.com/scopatz/nanorc
synced 2025-06-20 21:40:12 +02:00
For better organisation the nanorc files will go to a folder. The install script should translate the themed nanorc files to the final files. The install script should be the official instalation method.
34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
## Cython nanorc, based off of Python nanorc.
|
|
##
|
|
syntax "Cython" "\.pyx$" "\.pxd$" "\.pyi$"
|
|
icolor brightred "def [ 0-9A-Z_]+"
|
|
icolor brightred "cpdef [0-9A-Z_]+\(.*\):"
|
|
icolor brightred "cdef cppclass [ 0-9A-Z_]+\(.*\):"
|
|
|
|
|
|
|
|
# Python Keyword Color
|
|
color green "\<(and|as|assert|class|def|DEF|del|elif|ELIF|else|ELSE|except|exec|finally|for|from|global|if|IF|import|in|is|lambda|map|not|or|pass|print|raise|try|while|with|yield)\>"
|
|
color brightmagenta "\<(continue|break|return)\>"
|
|
|
|
# Cython Keyword Color
|
|
color green "\<(cdef|cimport|cpdef|cppclass|ctypedef|extern|include|namespace|property|struct)\>"
|
|
color red "\<(bint|char|double|int|public|void|unsigned)\>"
|
|
|
|
#Operator Color
|
|
color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
|
|
|
|
#Parenthetical Color
|
|
color magenta "[(){}]" "\[" "\]"
|
|
|
|
#String Color
|
|
color cyan "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
|
|
color cyan "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
|
|
color cyan start=""""[^"]" end=""""" start="'''[^']" end="'''"
|
|
|
|
# Comment Color
|
|
color brightblue "#.*$"
|
|
|
|
## Trailing spaces
|
|
color ,green "[[:space:]]+$"
|