Module: Declaration (Umu::AbstractSyntax::Core)

Overview
Module Structure
Class Hierarchy
Module Functions
Declaration.make_value / 4
Declaration.make_recursive / 3
Declaration.make_mutual_recursive / 2
Declaration.make_import / 2
Declaration.make_seq_of_declaration / 2
is a submodule of
module: Core ( Umu::AbstractSyntax )
is modularized into
class: Abstract   
module: Simple   
class: MutualRecursive   
class: Import   
class: SeqOfDeclaration   
has modular siblings
module: Expression   
has properties
function: make_value / 4   
function: make_recursive / 3   
function: make_mutual_recursive / 2   
function: make_import / 2   
function: make_seq_of_declaration / 2   
is defined at
#12 in abstract-syntax/core/declaration/abstract.rb  
#12 in abstract-syntax/core/declaration/simple.rb  
#12 in abstract-syntax/core/declaration/mutual-recursive.rb  
#12 in abstract-syntax/core/declaration/import.rb  
#12 in abstract-syntax/core/declaration/seq-of-declaration.rb  
#38 in common/constant.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: AbstractSyntax
  module: Core
✗ module: Declaration
class: Abstract     
module: Simple     
class: MutualRecursive     
class: Import     
class: SeqOfDeclaration     
  module: Expression

Class Hierarchy

Module Functions

Declaration.make_value / 4

#151 in abstract-syntax/core/declaration/simple.rb

make_value ( loc ,
  sym ,
  expr ,
  opt_type_sym = nil )

Declaration.make_recursive / 3

#161 in abstract-syntax/core/declaration/simple.rb

make_recursive ( loc ,
  sym ,
  lam_expr )

Declaration.make_mutual_recursive / 2

#76 in abstract-syntax/core/declaration/mutual-recursive.rb

make_mutual_recursive ( loc ,
  bindings )

Declaration.make_import / 2

#66 in abstract-syntax/core/declaration/import.rb

make_import ( loc ,
  id )

Declaration.make_seq_of_declaration / 2

#75 in abstract-syntax/core/declaration/seq-of-declaration.rb

make_seq_of_declaration ( loc ,
  decls )