Module: Umu (<Toplevel Module>)

Overview
Module Structure
Constants
Umu::VERSION
Umu::PP_INDENT_WIDTH
Umu::L
Umu::LL
Umu::LT
Umu::CS
Umu::CSM
Umu::CSMD
Umu::CSME
Umu::CSMP
Umu::CSC
Umu::CSCD
Umu::CSCE
Umu::CSCEU
Umu::CSCEB
Umu::CSCEN
Umu::CSCP
Umu::AS
Umu::ASR
Umu::ASC
Umu::ASCD
Umu::ASCE
Umu::ASCEU
Umu::ASCEB
Umu::ASCEN
Umu::V
Umu::VC
Umu::VCA
Umu::VCAN
Umu::VCP
Umu::VCU
Umu::VCM
Umu::E
Umu::EC
Umu::ECT
Umu::ECTS
Umu::ECTSC
Umu::ECTSM
Umu::ECV
Umu::ASSERT
Umu::X
Umu::LOC
Umu::PRT
is a submodule of
module: <Toplevel Module>   
is modularized into
module: Api   
module: Commander   
module: Lexical   
module: ConcreteSyntax   
module: AbstractSyntax   
module: Value   
module: Environment   
module: Abstraction   
module: Assertion   
module: Exception   
module: Location   
module: PrettyPrint   
module: Escape   
has modular siblings
module: <Built-in Module>   
has properties
constant: VERSION   
constant: PP_INDENT_WIDTH   
constant: L   
constant: LL   
constant: LT   
constant: CS   
constant: CSM   
constant: CSMD   
constant: CSME   
constant: CSMP   
constant: CSC   
constant: CSCD   
constant: CSCE   
constant: CSCEU   
constant: CSCEB   
constant: CSCEN   
constant: CSCP   
constant: AS   
constant: ASR   
constant: ASC   
constant: ASCD   
constant: ASCE   
constant: ASCEU   
constant: ASCEB   
constant: ASCEN   
constant: V   
constant: VC   
constant: VCA   
constant: VCAN   
constant: VCP   
constant: VCU   
constant: VCM   
constant: E   
constant: EC   
constant: ECT   
constant: ECTS   
constant: ECTSC   
constant: ECTSM   
constant: ECV   
constant: ASSERT   
constant: X   
constant: LOC   
constant: PRT   
is defined at
#1 in version.rb  
#8 in api.rb  
#8 in commander/entry.rb  
#9 in commander/option.rb  
#4 in commander/subcommand.rb  
#4 in commander/prelude.rb  
#6 in lexical/lexer/abstract.rb  
#6 in lexical/lexer/separator.rb  
#6 in lexical/lexer/comment.rb  
#6 in lexical/lexer/token.rb  
#6 in lexical/lexer/string.rb  
#6 in lexical/lexer/entry.rb  
#6 in lexical/token/abstraction.rb  
#6 in lexical/token/separator.rb  
#6 in lexical/token/token.rb  
#8 in concrete-syntax/parser.rb  
#6 in concrete-syntax/abstract.rb  
#6 in concrete-syntax/module/abstract.rb  
#6 in concrete-syntax/module/declaration.rb  
#6 in concrete-syntax/module/expression/abstract.rb  
#6 in concrete-syntax/module/expression/struct.rb  
#6 in concrete-syntax/module/expression/identifier.rb  
#5 in concrete-syntax/module/pattern/abstract.rb  
#5 in concrete-syntax/module/pattern/variable.rb  
#6 in concrete-syntax/core/declaration/abstract.rb  
#6 in concrete-syntax/core/declaration/assert.rb  
#6 in concrete-syntax/core/declaration/value.rb  
#6 in concrete-syntax/core/declaration/function.rb  
#6 in concrete-syntax/core/declaration/recursive.rb  
#6 in concrete-syntax/core/declaration/seq-of-declaration.rb  
#6 in concrete-syntax/core/expression/abstract.rb  
#6 in concrete-syntax/core/expression/unit.rb  
#6 in concrete-syntax/core/expression/unary/abstract.rb  
#6 in concrete-syntax/core/expression/unary/atom/abstract.rb  
#6 in concrete-syntax/core/expression/unary/atom/number.rb  
#6 in concrete-syntax/core/expression/unary/atom/string.rb  
#6 in concrete-syntax/core/expression/unary/atom/symbol.rb  
#6 in concrete-syntax/core/expression/unary/prefix.rb  
#6 in concrete-syntax/core/expression/unary/identifier.rb  
#6 in concrete-syntax/core/expression/unary/class.rb  
#6 in concrete-syntax/core/expression/unary/message.rb  
#6 in concrete-syntax/core/expression/unary/delay.rb  
#6 in concrete-syntax/core/expression/unary/container/abstract.rb  
#6 in concrete-syntax/core/expression/unary/container/tuple.rb  
#6 in concrete-syntax/core/expression/unary/container/named-tuple.rb  
#6 in concrete-syntax/core/expression/unary/container/list.rb  
#6 in concrete-syntax/core/expression/unary/container/cell-stream.rb  
#6 in concrete-syntax/core/expression/unary/container/comprehension.rb  
#6 in concrete-syntax/core/expression/unary/container/sequence.rb  
#6 in concrete-syntax/core/expression/binary/abstract.rb  
#6 in concrete-syntax/core/expression/binary/infix/abstraction.rb  
#6 in concrete-syntax/core/expression/binary/infix/infix.rb  
#6 in concrete-syntax/core/expression/binary/infix/pipe.rb  
#6 in concrete-syntax/core/expression/binary/infix/composite.rb  
#6 in concrete-syntax/core/expression/binary/apply.rb  
#6 in concrete-syntax/core/expression/binary/product.rb  
#6 in concrete-syntax/core/expression/binary/send.rb  
#6 in concrete-syntax/core/expression/nary/branch/abstraction.rb  
#6 in concrete-syntax/core/expression/nary/branch/if.rb  
#6 in concrete-syntax/core/expression/nary/branch/cond.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/rule/abstract.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/rule/atom.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/rule/datum.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/rule/class.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/rule/monomoph.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/rule/entry.rb  
#6 in concrete-syntax/core/expression/nary/branch/case/entry.rb  
#6 in concrete-syntax/core/expression/nary/lambda.rb  
#6 in concrete-syntax/core/expression/nary/let.rb  
#6 in concrete-syntax/core/expression/nary/interval.rb  
#6 in concrete-syntax/core/expression/memo-stream.rb  
#6 in concrete-syntax/core/expression/suspended-stream.rb  
#6 in concrete-syntax/core/expression/s-expression.rb  
#6 in concrete-syntax/core/pattern/result.rb  
#6 in concrete-syntax/core/pattern/abstract.rb  
#6 in concrete-syntax/core/pattern/elem-of-container.rb  
#6 in concrete-syntax/core/pattern/unit.rb  
#6 in concrete-syntax/core/pattern/container/abstract.rb  
#6 in concrete-syntax/core/pattern/container/product.rb  
#6 in concrete-syntax/core/pattern/container/morph/abstract.rb  
#6 in concrete-syntax/core/pattern/container/morph/list.rb  
#6 in concrete-syntax/core/pattern/container/morph/polymorph.rb  
#6 in abstract-syntax/result.rb  
#6 in abstract-syntax/abstract.rb  
#6 in abstract-syntax/core/declaration/abstract.rb  
#6 in abstract-syntax/core/declaration/simple.rb  
#6 in abstract-syntax/core/declaration/mutual-recursive.rb  
#6 in abstract-syntax/core/declaration/import.rb  
#6 in abstract-syntax/core/declaration/seq-of-declaration.rb  
#6 in abstract-syntax/core/expression/abstract.rb  
#6 in abstract-syntax/core/expression/unit.rb  
#6 in abstract-syntax/core/expression/unary/abstract.rb  
#6 in abstract-syntax/core/expression/unary/atom/abstract.rb  
#6 in abstract-syntax/core/expression/unary/atom/bool.rb  
#6 in abstract-syntax/core/expression/unary/atom/number.rb  
#6 in abstract-syntax/core/expression/unary/atom/string.rb  
#6 in abstract-syntax/core/expression/unary/atom/symbol.rb  
#6 in abstract-syntax/core/expression/unary/identifier.rb  
#6 in abstract-syntax/core/expression/unary/class.rb  
#6 in abstract-syntax/core/expression/unary/delay.rb  
#6 in abstract-syntax/core/expression/unary/container/abstraction.rb  
#6 in abstract-syntax/core/expression/unary/container/tuple.rb  
#6 in abstract-syntax/core/expression/unary/container/named-tuple.rb  
#6 in abstract-syntax/core/expression/unary/container/struct.rb  
#6 in abstract-syntax/core/expression/unary/container/list.rb  
#6 in abstract-syntax/core/expression/unary/container/cell-stream.rb  
#6 in abstract-syntax/core/expression/unary/raise.rb  
#6 in abstract-syntax/core/expression/binary/abstract.rb  
#6 in abstract-syntax/core/expression/binary/kind-of.rb  
#6 in abstract-syntax/core/expression/binary/apply.rb  
#6 in abstract-syntax/core/expression/binary/pipe.rb  
#6 in abstract-syntax/core/expression/binary/product.rb  
#6 in abstract-syntax/core/expression/binary/send.rb  
#6 in abstract-syntax/core/expression/nary/if.rb  
#6 in abstract-syntax/core/expression/nary/switch.rb  
#6 in abstract-syntax/core/expression/nary/lambda.rb  
#6 in abstract-syntax/core/expression/nary/let.rb  
#6 in abstract-syntax/core/expression/nary/interval.rb  
#6 in abstract-syntax/core/expression/memo-stream.rb  
#6 in abstract-syntax/core/expression/suspended-stream.rb  
#6 in abstract-syntax/core/expression/s-expression.rb  
#6 in value/core/top.rb  
#6 in value/core/class.rb  
#6 in value/core/device.rb  
#6 in value/core/math.rb  
#6 in value/core/struct.rb  
#6 in value/core/opaque.rb  
#6 in value/core/object.rb  
#6 in value/core/unit.rb  
#6 in value/core/atom/abstract.rb  
#6 in value/core/atom/bool.rb  
#6 in value/core/atom/number/abstract.rb  
#6 in value/core/atom/number/int.rb  
#6 in value/core/atom/number/float.rb  
#6 in value/core/atom/string.rb  
#6 in value/core/atom/symbol.rb  
#6 in value/core/product/abstract.rb  
#6 in value/core/product/tuple.rb  
#6 in value/core/product/named-tuple.rb  
#6 in value/core/union/abstract.rb  
#6 in value/core/union/datum.rb  
#6 in value/core/union/option.rb  
#6 in value/core/union/result.rb  
#6 in value/core/morph/abstract.rb  
#6 in value/core/morph/interval.rb  
#6 in value/core/morph/enumerator.rb  
#6 in value/core/morph/list.rb  
#6 in value/core/morph/stream/cell.rb  
#6 in value/core/morph/stream/entry.rb  
#8 in value/core/s-expression.rb  
#6 in value/core/function.rb  
#6 in value/core/reference.rb  
#6 in value/core/suspension.rb  
#6 in value/core/io.rb  
#6 in value/core/dir.rb  
#6 in value/core/validate-type.rb  
#6 in environment/preference.rb  
#6 in environment/tracer/tracer.rb  
#6 in environment/tracer/stack.rb  
#6 in environment/context/type/signature/class.rb  
#6 in environment/context/type/signature/set-of-class.rb  
#6 in environment/context/type/signature/method.rb  
#6 in environment/context/type/entry.rb  
#6 in environment/context/value/target.rb  
#6 in environment/context/value/abstract.rb  
#6 in environment/context/value/initial.rb  
#6 in environment/context/value/entry.rb  
#6 in environment/entry.rb  
#4 in common/constant.rb  
#4 in common/assertion.rb  
#8 in common/exception.rb  
#6 in common/abstraction.rb  
#6 in common/escape.rb  
#8 in common/location.rb  
#4 in common/pretty-print.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: <Built-in Module>
✗ module: Umu
module: Api     
module: Commander     
module: Lexical     
module: ConcreteSyntax     
module: AbstractSyntax     
module: Value     
module: Environment     
module: Abstraction     
module: Assertion     
module: Exception     
module: Location     
module: PrettyPrint     
module: Escape     

Constants

Umu::VERSION

#2 in version.rb

VERSION = "0.1.0"   

Umu::PP_INDENT_WIDTH

#5 in common/constant.rb

PP_INDENT_WIDTH = 4 # for pretty printing   

Umu::L

#117 in common/constant.rb

L = Lexical   

Umu::LL

#118 in common/constant.rb

LL = Lexical::Lexer   

Umu::LT

#119 in common/constant.rb

LT = Lexical::Token   

Umu::CS

#120 in common/constant.rb

CS = ConcreteSyntax   

Umu::CSM

#121 in common/constant.rb

CSM = ConcreteSyntax::Module   

Umu::CSMD

#122 in common/constant.rb

CSMD = ConcreteSyntax::Module::Declaration   

Umu::CSME

#123 in common/constant.rb

CSME = ConcreteSyntax::Module::Expression   

Umu::CSMP

#124 in common/constant.rb

CSMP = ConcreteSyntax::Module::Pattern   

Umu::CSC

#125 in common/constant.rb

CSC = ConcreteSyntax::Core   

Umu::CSCD

#126 in common/constant.rb

CSCD = ConcreteSyntax::Core::Declaration   

Umu::CSCE

#127 in common/constant.rb

CSCE = ConcreteSyntax::Core::Expression   

Umu::CSCEU

#128 in common/constant.rb

CSCEU = ConcreteSyntax::Core::Expression::Unary   

Umu::CSCEB

#129 in common/constant.rb

CSCEB = ConcreteSyntax::Core::Expression::Binary   

Umu::CSCEN

#130 in common/constant.rb

CSCEN = ConcreteSyntax::Core::Expression::Nary   

Umu::CSCP

#131 in common/constant.rb

CSCP = ConcreteSyntax::Core::Pattern   

Umu::AS

#132 in common/constant.rb

AS = AbstractSyntax   

Umu::ASR

#133 in common/constant.rb

ASR = AbstractSyntax::Result   

Umu::ASC

#134 in common/constant.rb

ASC = AbstractSyntax::Core   

Umu::ASCD

#135 in common/constant.rb

ASCD = AbstractSyntax::Core::Declaration   

Umu::ASCE

#136 in common/constant.rb

ASCE = AbstractSyntax::Core::Expression   

Umu::ASCEU

#137 in common/constant.rb

ASCEU = AbstractSyntax::Core::Expression::Unary   

Umu::ASCEB

#138 in common/constant.rb

ASCEB = AbstractSyntax::Core::Expression::Binary   

Umu::ASCEN

#139 in common/constant.rb

ASCEN = AbstractSyntax::Core::Expression::Nary   

Umu::V

#140 in common/constant.rb

V = Value   

Umu::VC

#141 in common/constant.rb

VC = Value::Core   

Umu::VCA

#142 in common/constant.rb

VCA = Value::Core::Atom   

Umu::VCAN

#143 in common/constant.rb

VCAN = Value::Core::Atom::Number   

Umu::VCP

#144 in common/constant.rb

VCP = Value::Core::Product   

Umu::VCU

#145 in common/constant.rb

VCU = Value::Core::Union   

Umu::VCM

#146 in common/constant.rb

VCM = Value::Core::Morph   

Umu::E

#147 in common/constant.rb

E = Environment   

Umu::EC

#148 in common/constant.rb

EC = Environment::Context   

Umu::ECT

#149 in common/constant.rb

ECT = Environment::Context::Type   

Umu::ECTS

#150 in common/constant.rb

ECTS = Environment::Context::Type::Signature   

Umu::ECTSC

#151 in common/constant.rb

ECTSC = Environment::Context::Type::Signature::Class   

Umu::ECTSM

#152 in common/constant.rb

ECTSM = Environment::Context::Type::Signature::Method   

Umu::ECV

#153 in common/constant.rb

ECV = Environment::Context::Value   

Umu::ASSERT

#155 in common/constant.rb

ASSERT = Assertion   

Umu::X

#156 in common/constant.rb

X = Exception   

Umu::LOC

#157 in common/constant.rb

LOC = Location   

Umu::PRT

#158 in common/constant.rb

PRT = PrettyPrint