Class: Entry (Umu::ConcreteSyntax::Core::Expression::Binary::Product)

Overview
Module Structure
Class Hierarchy
Instance Aliases
Entry#lhs_expr
Entry#rhs_head_opr
Instance Attributes
Entry#rhs_tail_oprs [R]
Instance Methods
Entry#initialize / 4
Entry#to_s
Entry#pretty_print / 1
Entry#rhs_oprs
Entry#__desugar__ / 2
is a submodule of
module: Product ( Umu::ConcreteSyntax::Core::Expression::Binary )
has modular siblings
module: Operator   
inherits from
  Abstract ( Umu::ConcreteSyntax::Core::Expression::Binary )
has class siblings
  Abstract ( Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Abstraction )
  Apply ( Umu::ConcreteSyntax::Core::Expression::Binary )
  Entry ( Umu::ConcreteSyntax::Core::Expression::Binary::Send )
has properties
alias: lhs_expr lhs   
alias: rhs_head_opr rhs   
attribute: rhs_tail_oprs [R]   
method: initialize / 4   
method: to_s   
method: pretty_print / 1   
method: rhs_oprs   
method: __desugar__ / 2   
is defined at
#153 in concrete-syntax/core/expression/binary/product.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: ConcreteSyntax
  module: Core
  module: Expression
  module: Binary
  class: Abstract
  module: Infix
  module: Abstraction
class: Abstract     
  class: Apply
  module: Product
module: Operator     
class: Entry     
  module: Send
class: Entry     

Class Hierarchy

Object ( Builtin-Module )
Model ( Umu::Abstraction )
has properties
attribute: loc [R]   
method: initialize / 1   
method: to_s   
Abstract ( Umu::ConcreteSyntax )
has properties
method: pretty_print / 1   
method: desugar / 1   
method: __desugar__ / 2   
Abstract ( Umu::ConcreteSyntax::Core::Expression )
Abstract ( Umu::ConcreteSyntax::Core::Expression::Binary )
has properties
attribute: lhs [R]   
attribute: rhs [R]   
method: initialize / 3   

Instance Aliases

Entry#lhs_expr

#154 in concrete-syntax/core/expression/binary/product.rb

lhs_expr lhs   

Entry#rhs_head_opr

#155 in concrete-syntax/core/expression/binary/product.rb

rhs_head_opr rhs   

Instance Attributes

Instance Methods

Entry#initialize / 4

#159 in concrete-syntax/core/expression/binary/product.rb

initialize ( loc ,
  lhs_expr ,
  rhs_head_opr ,
  rhs_tail_oprs )

Entry#pretty_print / 1

#178 in concrete-syntax/core/expression/binary/product.rb

pretty_print ( q )

Entry#__desugar__ / 2

#194 in concrete-syntax/core/expression/binary/product.rb

__desugar__ ( env ,
  event )