class RuboCop::Node::Builder
root_node = parser.parse(buffer)
parser = Parser::CurrentRuby.new(builder)
builder = RuboCop::Builder.new
buffer.source = ‘puts :foo’
buffer = Parser::Source::Buffer.new(‘(string)’)
@example
generate ASTs with {RuboCop::Node}.
‘RuboCop::Builder` is an AST builder that is utilized to let `Parser`
def n(type, children, source_map)
-
(Node)
- the generated node
def n(type, children, source_map) Node.new(type, children, location: source_map) end
def string_value(token)
TODO: Figure out what to do about literal encoding handling...
def string_value(token) value(token) end