class Regexp::Parser
def anchor(token)
def anchor(token) case token.token when :bol node << Anchor::BeginningOfLine.new(token, active_opts) when :eol node << Anchor::EndOfLine.new(token, active_opts) when :bos node << Anchor::BOS.new(token, active_opts) when :eos node << Anchor::EOS.new(token, active_opts) when :eos_ob_eol node << Anchor::EOSobEOL.new(token, active_opts) when :word_boundary node << Anchor::WordBoundary.new(token, active_opts) when :nonword_boundary node << Anchor::NonWordBoundary.new(token, active_opts) when :match_start node << Anchor::MatchStart.new(token, active_opts) else raise UnknownTokenError.new('Anchor', token) end end