Module: Finitio::Syntax::Definitions
- Includes:
- Node
- Defined in:
- lib/finitio/syntax/definitions.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/definitions.rb', line 6
def compile(system)
captures[:type_def].each do |node|
node.compile(system)
end
system
end
|
#to_ast ⇒ Object
13
14
15
|
# File 'lib/finitio/syntax/definitions.rb', line 13
def to_ast
captures[:type_def].map(&:to_ast)
end
|