Skip to content

Commit

Permalink
undo reordering of identifier matching and make $_ special case
Browse files Browse the repository at this point in the history
  • Loading branch information
dkearns committed Aug 1, 2005
1 parent 44ab360 commit 689cc63
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 11 deletions.
6 changes: 6 additions & 0 deletions ChangeLog
@@ -1,3 +1,9 @@
2005-08-01 Doug Kearns <djkea2@gus.gscit.monash.edu.au>

* syntax/ruby.vim: undo reordering of identifier matching and make $_
a special case to prevent it matching against global variables with a
leading underscore

2005-07-30 Doug Kearns <djkea2@gus.gscit.monash.edu.au>

* syntax/ruby.vim: reorder identifier matching so that identifiers
Expand Down
23 changes: 12 additions & 11 deletions syntax/ruby.vim
Expand Up @@ -68,17 +68,6 @@ syn match rubyFloat "\<\%(0\|[1-9]\d*\%(_\d\+\)*\)\%(\.\d\+\%(_\d\+\)*\)\=\%([eE
syn match rubyLocalVariableOrMethod "[_[:lower:]][_[:alnum:]]*[?!=]\=" contains=NONE display transparent

if !exists("ruby_no_identifiers")
syn match rubyPredefinedVariable #$[!$&"'*+,./0:;<=>?@\_`~1-9]#
syn match rubyPredefinedVariable "$-[0FIKadilpvw]" display
syn match rubyPredefinedVariable "$\%(deferr\|defout\|stderr\|stdin\|stdout\)\>" display
syn match rubyPredefinedVariable "$\%(DEBUG\|FILENAME\|KCODE\|LOAD_PATH\|SAFE\|VERBOSE\)\>" display
syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(MatchingData\|ARGF\|ARGV\|ENV\)\>" display
syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(DATA\|FALSE\|NIL\|RUBY_PLATFORM\|RUBY_RELEASE_DATE\)\>" display
syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(RUBY_VERSION\|STDERR\|STDIN\|STDOUT\|TOPLEVEL_BINDING\|TRUE\)\>" display
"Obsolete Global Constants
"syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(PLATFORM\|RELEASE_DATE\|VERSION\)\>"
"syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(NotImplementError\)\>"

syn match rubyConstant "\%(::\)\=\zs\u\w*" display
syn match rubyClassVariable "@@\h\w*" display
syn match rubyInstanceVariable "@\h\w*" display
Expand All @@ -89,6 +78,18 @@ if !exists("ruby_no_identifiers")
syn region rubySymbol start=":\@<!:\"" end="\"" skip="\\\\\|\\\""
syn match rubyIterator "|[ ,a-zA-Z0-9_*]\+|" display
syn match rubyIterator "|\s*([ ,a-zA-Z0-9_*]\+)\s*|" display

syn match rubyPredefinedVariable #$[!$&"'*+,./0:;<=>?@\`~1-9]#
syn match rubyPredefinedVariable "$_\>" display
syn match rubyPredefinedVariable "$-[0FIKadilpvw]\>" display
syn match rubyPredefinedVariable "$\%(deferr\|defout\|stderr\|stdin\|stdout\)\>" display
syn match rubyPredefinedVariable "$\%(DEBUG\|FILENAME\|KCODE\|LOAD_PATH\|SAFE\|VERBOSE\)\>" display
syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(MatchingData\|ARGF\|ARGV\|ENV\)\>" display
syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(DATA\|FALSE\|NIL\|RUBY_PLATFORM\|RUBY_RELEASE_DATE\)\>" display
syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(RUBY_VERSION\|STDERR\|STDIN\|STDOUT\|TOPLEVEL_BINDING\|TRUE\)\>" display
"Obsolete Global Constants
"syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(PLATFORM\|RELEASE_DATE\|VERSION\)\>"
"syn match rubyPredefinedConstant "\<\%(::\)\=\zs\%(NotImplementError\)\>"
else
syn match NONE +$['"]+
endif
Expand Down

0 comments on commit 689cc63

Please sign in to comment.