Module: Udon

Defined in:
lib/udon.rb

Constant Summary collapse

VERSION =
File.exist?(File.join(File.dirname(__FILE__),'VERSION')) ? File.read(File.join(File.dirname(__FILE__),'VERSION')) : ""

Class Method Summary collapse

Class Method Details

.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

.versionObject



5
# File 'lib/udon.rb', line 5

def version() VERSION end