mirror of git://git.sv.gnu.org/nano.git
syntax: ruby: colorize also lowercase global/instance variables
And avoid recoloring the reserved words BEGIN and END as constants. Inspired-by: Rory Thrasher <thrasher@redhat.com>
This commit is contained in:
parent
432388b23e
commit
3f3698640b
|
@ -6,11 +6,11 @@ magic "Ruby script"
|
||||||
linter ruby -w -c
|
linter ruby -w -c
|
||||||
comment "#"
|
comment "#"
|
||||||
|
|
||||||
|
# Constants.
|
||||||
|
color brightblue "\<[A-Z]+[0-9A-Z_a-z]*|(\$|@|@@)[0-9A-Z_a-z]+"
|
||||||
# Reserved words.
|
# Reserved words.
|
||||||
color yellow "\<(BEGIN|END|alias|and|begin|break|case|class|def|defined\?|do|else|elsif|end|ensure|false|for|if|in|module)\>"
|
color yellow "\<(BEGIN|END|alias|and|begin|break|case|class|def|defined\?|do|else|elsif|end|ensure|false|for|if|in|module)\>"
|
||||||
color yellow "\<(next|nil|not|or|redo|rescue|retry|return|self|super|then|true|undef|unless|until|when|while|yield)\>"
|
color yellow "\<(next|nil|not|or|redo|rescue|retry|return|self|super|then|true|undef|unless|until|when|while|yield)\>"
|
||||||
# Constants.
|
|
||||||
color brightblue "(\$|@|@@)?\<[A-Z]+[0-9A-Z_a-z]*"
|
|
||||||
# Ruby "symbols".
|
# Ruby "symbols".
|
||||||
color magenta "([ ]|^):[0-9A-Za-z_]+\>"
|
color magenta "([ ]|^):[0-9A-Za-z_]+\>"
|
||||||
# Some unique things we want to stand out.
|
# Some unique things we want to stand out.
|
||||||
|
|
Loading…
Reference in New Issue