lib/regexp_parser/expression/classes/character_set/range.rb
module Regexp::Expression
class CharacterSet < Regexp::Expression::Subexpression
class Range < Regexp::Expression::Subexpression
def ts
(head = expressions.first) ? head.ts : @ts
end
def <<(exp)
complete? and raise Regexp::Parser::Error,
"Can't add more than 2 expressions to a Range"
super
end
def complete?
count == 2
end
end
end
end