| Class | Astrolabe::Builder |
| In: |
lib/astrolabe/builder.rb
|
| Parent: | Parser::Builders::Default |
`Astrolabe::Builder` is an AST builder that is utilized to let `Parser` generate AST with {Astrolabe::Node}.
@example
require 'astrolabe/builder'
require 'parser/current'
buffer = Parser::Source::Buffer.new('(string)')
buffer.source = 'puts :foo'
builder = Astrolabe::Builder.new
parser = Parser::CurrentRuby.new(builder)
root_node = parser.parse(buffer)