Method: Udon.parse

Defined in:
lib/udon.rb

.parse(source, opts = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/udon.rb', line 7

def parse(source, opts={})
  pp_ast = opts.delete(:pp_ast) || false
  res = UdonParser::Parser.new(source, opts).parse
  if pp_ast
    require 'pp'
    puts "\n----------------- AST ---------------------"
    pp res
    puts "\n-------------------------------------------"
  end
  return res
end