diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2015-03-23 03:49:03 +0000 |
---|---|---|
committer | <> | 2015-03-25 17:06:51 +0000 |
commit | fb040ea36cb8e2158ccd9100600652f94ae90af1 (patch) | |
tree | dba72a74e84a997c23fa0af7c07a4d831be2deb7 /doc/syntax/ruby.nanorc | |
parent | 8b74abeb02c01ddc768c465a826360cf33cec063 (diff) | |
download | nano-tarball-fb040ea36cb8e2158ccd9100600652f94ae90af1.tar.gz |
Imported from /home/lorry/working-area/delta_nano-tarball/nano-2.4.0.tar.gz.HEADnano-2.4.0master
Diffstat (limited to 'doc/syntax/ruby.nanorc')
-rw-r--r-- | doc/syntax/ruby.nanorc | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/doc/syntax/ruby.nanorc b/doc/syntax/ruby.nanorc index b30b229..298425f 100644 --- a/doc/syntax/ruby.nanorc +++ b/doc/syntax/ruby.nanorc @@ -1,31 +1,33 @@ ## Here is an example for Ruby. -## + syntax "ruby" "\.rb$" -header "^#!.*/ruby[-0-9._]*" -## Asciibetical list of reserved words -color yellow "\<(BEGIN|END|alias|and|begin|break|case|class|def|defined\?|do|else|elsif|end|ensure|false|for|if|in|module|next|nil|not|or|redo|rescue|retry|return|self|super|then|true|undef|unless|until|when|while|yield)\>" -## Constants +header "^#!.*ruby[-0-9._]*" + +# 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 "\<(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". icolor magenta "([ ]|^):[0-9A-Z_]+\>" -## Some unique things we want to stand out +# Some unique things we want to stand out. color brightyellow "\<(__FILE__|__LINE__)\>" -## Regular expressions +# Regular expressions. color brightmagenta "/([^/]|(\\/))*/[iomx]*" "%r\{([^}]|(\\}))*\}[iomx]*" -## Shell command expansion is in `backticks` or like %x{this}. These are -## "double-quotish" (to use a perlism). +# Shell command expansion is in `backticks` or like %x{this}. These are +# "double-quotish" (to use a perlism). color brightblue "`[^`]*`" "%x\{[^}]*\}" -## Strings, double-quoted +# Strings, double-quoted. color green ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!" -## Expression substitution. These go inside double-quoted strings, -## "like #{this}". +# Expression substitution. These go inside double-quoted strings, +# "like #{this}". color brightgreen "#\{[^}]*\}" -## Strings, single-quoted +# Strings, single-quoted. color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!" -## Comments +# Comments. color cyan "#[^{].*$" "#$" color brightcyan "##[^{].*$" "##$" -## "Here" docs +# "Here" docs. color green start="<<-?'?EOT'?" end="^EOT" -## Some common markers +# Some common markers. color brightcyan "(XXX|TODO|FIXME|\?\?\?)" |