Module: Finitio::Syntax::Imports

Includes:
Node
Defined in:
lib/finitio/syntax/imports.rb

Instance Method Summary collapse

Methods included from Node

included, #metadata, #resolve_ruby_const, #unique_names!

Instance Method Details

#compile(system) ⇒ Object



6
7
8
9
10
11
# File 'lib/finitio/syntax/imports.rb', line 6

def compile(system)
  captures[:import].each do |node|
    node.compile(system)
  end
  system
end

#to_astObject



13
14
15
# File 'lib/finitio/syntax/imports.rb', line 13

def to_ast
  [:imports] + captures[:import].map(&:to_ast)
end