class Herb::ParseResult
def failed?
def failed? errors.any? || value.errors.any? # TODO: this should probably be recursive end
def initialize(pointer)
def initialize(pointer) @root_node = LibHerb::ASTNode.new(pointer) end
def initialize(value, source, warnings, errors)
def initialize(value, source, warnings, errors) @value = value super(source, warnings, errors) end
def pretty_errors
def pretty_errors JSON.pretty_generate(errors + value.errors) end
def success?
def success? !failed? end