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 |