class Regexp::Parser
def sequence_operation(klass, token)
def sequence_operation(klass, token) if node.last.is_a?(klass) self.node = node.last elsif !node.is_a?(klass) operator = klass.new(token, active_opts) sequence = operator.add_sequence sequence.expressions = node.expressions node.expressions = [] nest(operator) end node.add_sequence end