class HCL::Parser
Public Class Methods
new(src)
click to toggle source
# File lib/hcl/parser.rb, line 2 def initialize(src) @src = src @parslet = HCL::Parslet.new end
Public Instance Methods
parse()
click to toggle source
# File lib/hcl/parser.rb, line 7 def parse ast = begin @parslet.parse(@src) rescue Parslet::ParseFailed => error puts error.parse_failure_cause.ascii_tree raise end HCL::Decoder.new.decode(ast) end