X-Git-Url: https://de.git.xonotic.org/?p=voretournament%2Fvoretournament.git;a=blobdiff_plain;f=misc%2Fsource%2Fgmqcc-src%2Fsyntax%2Fnano%2Fqc.nanorc;fp=misc%2Fsource%2Fgmqcc-src%2Fsyntax%2Fnano%2Fqc.nanorc;h=52224859b93ea2adf8ec2d19e938179314f3a776;hp=0000000000000000000000000000000000000000;hb=f345f0f6d2962633e2e3a560b044ab1b91a8f937;hpb=b2df32d96df3e954d54f6e4b9bbb6c98d77ef507 diff --git a/misc/source/gmqcc-src/syntax/nano/qc.nanorc b/misc/source/gmqcc-src/syntax/nano/qc.nanorc new file mode 100644 index 00000000..52224859 --- /dev/null +++ b/misc/source/gmqcc-src/syntax/nano/qc.nanorc @@ -0,0 +1,22 @@ +# Language: QuakeC +# Maintainer: Dale Weiler + +syntax "qc" "\.(qc|QC)$" "\.(qh|QH)$" +color brightred "\<[A-Z_][0-9A-Z_]+\>" +color green "\<(float|string|enum|void|const|typedef|nil)\>" +color brightyellow "\<(for|if|while|do|else|case|default|switch)\>" +color magenta "\<(goto|continue|break|return)\>" +color brightcyan "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error|pragma)" +color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'" + +color brightyellow "<[^= ]*>" ""(\\.|[^"])*"" + +## This string is VERY resource intensive! +color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*"" + +## Comment highlighting +color brightblue "//.*" +color brightblue start="/\*" end="\*/" + +## Trailing whitespace +color ,green "[[:space:]]+$"