Skip to content

Commit

Permalink
Ruby 1.9 compatibility.
Browse files Browse the repository at this point in the history
  • Loading branch information
blackwinter committed Jan 16, 2009
1 parent 4b1b0d5 commit e3236f9
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions wirble.rb
Expand Up @@ -138,21 +138,21 @@ def self.tokenize(str)
case state[-1]
when nil
case c
when ':': state << :symbol
when '"': state << :string
when '#': state << :object
when ':' then state << :symbol
when '"' then state << :string
when '#' then state << :object
when /[a-z]/i
state << :keyword
repeat = true
when /[0-9-]/
state << :number
repeat = true
when '{': yield :open_hash, '{'
when '[': yield :open_array, '['
when ']': yield :close_array, ']'
when '}': yield :close_hash, '}'
when /\s/: yield :whitespace, c
when ',': yield :comma, ','
when '{' then yield :open_hash, '{'
when '[' then yield :open_array, '['
when ']' then yield :close_array, ']'
when '}' then yield :close_hash, '}'
when /\s/ then yield :whitespace, c
when ',' then yield :comma, ','
when '>'
yield :refers, '=>' if lc == '='
when '.'
Expand Down Expand Up @@ -220,12 +220,12 @@ def self.tokenize(str)
end
when :object
case c
when '<':
when '<'
yield :open_object, '#<'
state << :object_class
when ':':
when ':'
state << :object_addr
when '@':
when '@'
state << :object_line
when '>'
yield :close_object, '>'
Expand Down

0 comments on commit e3236f9

Please sign in to comment.