class RuboCop::AST::NodePattern::Parser
def parse(source)
-
(NodePattern::Node)
-
Parameters:
-
source_buffer
(Parser::Source::Buffer, String
) -- The source buffer to parse.
def parse(source) @lexer = self.class::Lexer.new(source) do_parse rescue Lexer::Error => e raise NodePattern::Invalid, e.message ensure @lexer = nil # Don't keep references end