class Nydp::Builtin::ParseInString

Public Instance Methods

builtin_call(arg) click to toggle source
# File lib/nydp/builtin/parse_in_string.rb, line 4
def builtin_call arg
  parser = Nydp.new_parser
  tokens = Nydp.new_tokeniser Nydp::StringReader.new "parse-in-string", arg.to_s
  parser.embedded(tokens)
rescue StandardError => e
  new_msg = "parse error: #{e.message._nydp_inspect} in\n#{Nydp.indent_text arg.to_s}"
  raise Nydp::Error.new new_msg
end