Chapter 4. Sources
Prev
Next
Chapter 4. Sources
Table of Contents
File: version.rb
Overview
Code
File: api.rb
Overview
Code
File: commander.rb
Code
File: commander/entry.rb
Overview
Code
File: commander/option.rb
Overview
Code
File: commander/subcommand.rb
Overview
Code
File: commander/prelude.rb
Overview
Code
File: lexical.rb
Code
File: lexical/lexer.rb
Code
File: lexical/lexer/abstract.rb
Overview
Code
File: lexical/lexer/separator.rb
Overview
Code
File: lexical/lexer/comment.rb
Overview
Code
File: lexical/lexer/token.rb
Overview
Code
File: lexical/lexer/string.rb
Overview
Code
File: lexical/lexer/entry.rb
Overview
Code
File: lexical/token.rb
Code
File: lexical/token/abstraction.rb
Overview
Code
File: lexical/token/separator.rb
Overview
Code
File: lexical/token/token.rb
Overview
Code
File: concrete-syntax.rb
Code
File: concrete-syntax/parser.rb
Overview
Code
File: concrete-syntax/abstract.rb
Overview
Code
File: concrete-syntax/module.rb
Code
File: concrete-syntax/module/abstract.rb
Overview
Code
File: concrete-syntax/module/declaration.rb
Overview
Code
File: concrete-syntax/module/expression.rb
Code
File: concrete-syntax/module/expression/abstract.rb
Overview
Code
File: concrete-syntax/module/expression/struct.rb
Overview
Code
File: concrete-syntax/module/expression/identifier.rb
Overview
Code
File: concrete-syntax/module/pattern.rb
Code
File: concrete-syntax/module/pattern/abstract.rb
Overview
Code
File: concrete-syntax/module/pattern/variable.rb
Overview
Code
File: concrete-syntax/core.rb
Code
File: concrete-syntax/core/declaration.rb
Code
File: concrete-syntax/core/declaration/abstract.rb
Overview
Code
File: concrete-syntax/core/declaration/assert.rb
Overview
Code
File: concrete-syntax/core/declaration/value.rb
Overview
Code
File: concrete-syntax/core/declaration/function.rb
Overview
Code
File: concrete-syntax/core/declaration/recursive.rb
Overview
Code
File: concrete-syntax/core/declaration/seq-of-declaration.rb
Overview
Code
File: concrete-syntax/core/expression.rb
Code
File: concrete-syntax/core/expression/abstract.rb
Overview
Code
File: concrete-syntax/core/expression/unit.rb
Overview
Code
File: concrete-syntax/core/expression/unary.rb
Code
File: concrete-syntax/core/expression/unary/abstract.rb
Overview
Code
File: concrete-syntax/core/expression/unary/atom.rb
Code
File: concrete-syntax/core/expression/unary/atom/abstract.rb
Overview
Code
File: concrete-syntax/core/expression/unary/atom/number.rb
Overview
Code
File: concrete-syntax/core/expression/unary/atom/string.rb
Overview
Code
File: concrete-syntax/core/expression/unary/atom/symbol.rb
Overview
Code
File: concrete-syntax/core/expression/unary/prefix.rb
Overview
Code
File: concrete-syntax/core/expression/unary/identifier.rb
Overview
Code
File: concrete-syntax/core/expression/unary/class.rb
Overview
Code
File: concrete-syntax/core/expression/unary/message.rb
Overview
Code
File: concrete-syntax/core/expression/unary/delay.rb
Overview
Code
File: concrete-syntax/core/expression/unary/container.rb
Code
File: concrete-syntax/core/expression/unary/container/abstract.rb
Overview
Code
File: concrete-syntax/core/expression/unary/container/tuple.rb
Overview
Code
File: concrete-syntax/core/expression/unary/container/named-tuple.rb
Overview
Code
File: concrete-syntax/core/expression/unary/container/list.rb
Overview
Code
File: concrete-syntax/core/expression/unary/container/cell-stream.rb
Overview
Code
File: concrete-syntax/core/expression/unary/container/comprehension.rb
Overview
Code
File: concrete-syntax/core/expression/unary/container/sequence.rb
Overview
Code
File: concrete-syntax/core/expression/binary.rb
Code
File: concrete-syntax/core/expression/binary/abstract.rb
Overview
Code
File: concrete-syntax/core/expression/binary/infix.rb
Code
File: concrete-syntax/core/expression/binary/infix/abstraction.rb
Overview
Code
File: concrete-syntax/core/expression/binary/infix/infix.rb
Overview
Code
File: concrete-syntax/core/expression/binary/infix/pipe.rb
Overview
Code
File: concrete-syntax/core/expression/binary/infix/composite.rb
Overview
Code
File: concrete-syntax/core/expression/binary/apply.rb
Overview
Code
File: concrete-syntax/core/expression/binary/product.rb
Overview
Code
File: concrete-syntax/core/expression/binary/send.rb
Overview
Code
File: concrete-syntax/core/expression/nary.rb
Code
File: concrete-syntax/core/expression/nary/branch.rb
Code
File: concrete-syntax/core/expression/nary/branch/abstraction.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/if.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/cond.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case.rb
Code
File: concrete-syntax/core/expression/nary/branch/case/rule.rb
Code
File: concrete-syntax/core/expression/nary/branch/case/rule/abstract.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case/rule/atom.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case/rule/datum.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case/rule/class.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case/rule/monomoph.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case/rule/entry.rb
Overview
Code
File: concrete-syntax/core/expression/nary/branch/case/entry.rb
Overview
Code
File: concrete-syntax/core/expression/nary/lambda.rb
Overview
Code
File: concrete-syntax/core/expression/nary/let.rb
Overview
Code
File: concrete-syntax/core/expression/nary/interval.rb
Overview
Code
File: concrete-syntax/core/expression/memo-stream.rb
Overview
Code
File: concrete-syntax/core/expression/suspended-stream.rb
Overview
Code
File: concrete-syntax/core/expression/s-expression.rb
Overview
Code
File: concrete-syntax/core/pattern.rb
Code
File: concrete-syntax/core/pattern/result.rb
Overview
Code
File: concrete-syntax/core/pattern/abstract.rb
Overview
Code
File: concrete-syntax/core/pattern/elem-of-container.rb
Overview
Code
File: concrete-syntax/core/pattern/unit.rb
Overview
Code
File: concrete-syntax/core/pattern/container.rb
Code
File: concrete-syntax/core/pattern/container/abstract.rb
Overview
Code
File: concrete-syntax/core/pattern/container/product.rb
Overview
Code
File: concrete-syntax/core/pattern/container/morph.rb
Code
File: concrete-syntax/core/pattern/container/morph/abstract.rb
Overview
Code
File: concrete-syntax/core/pattern/container/morph/list.rb
Overview
Code
File: concrete-syntax/core/pattern/container/morph/polymorph.rb
Overview
Code
File: abstract-syntax.rb
Code
File: abstract-syntax/result.rb
Overview
Code
File: abstract-syntax/abstract.rb
Overview
Code
File: abstract-syntax/core.rb
Code
File: abstract-syntax/core/declaration.rb
Code
File: abstract-syntax/core/declaration/abstract.rb
Overview
Code
File: abstract-syntax/core/declaration/simple.rb
Overview
Code
File: abstract-syntax/core/declaration/mutual-recursive.rb
Overview
Code
File: abstract-syntax/core/declaration/import.rb
Overview
Code
File: abstract-syntax/core/declaration/seq-of-declaration.rb
Overview
Code
File: abstract-syntax/core/expression.rb
Code
File: abstract-syntax/core/expression/abstract.rb
Overview
Code
File: abstract-syntax/core/expression/unit.rb
Overview
Code
File: abstract-syntax/core/expression/unary.rb
Code
File: abstract-syntax/core/expression/unary/abstract.rb
Overview
Code
File: abstract-syntax/core/expression/unary/atom.rb
Code
File: abstract-syntax/core/expression/unary/atom/abstract.rb
Overview
Code
File: abstract-syntax/core/expression/unary/atom/bool.rb
Overview
Code
File: abstract-syntax/core/expression/unary/atom/number.rb
Overview
Code
File: abstract-syntax/core/expression/unary/atom/string.rb
Overview
Code
File: abstract-syntax/core/expression/unary/atom/symbol.rb
Overview
Code
File: abstract-syntax/core/expression/unary/identifier.rb
Overview
Code
File: abstract-syntax/core/expression/unary/class.rb
Overview
Code
File: abstract-syntax/core/expression/unary/delay.rb
Overview
Code
File: abstract-syntax/core/expression/unary/container.rb
Code
File: abstract-syntax/core/expression/unary/container/abstraction.rb
Overview
Code
File: abstract-syntax/core/expression/unary/container/tuple.rb
Overview
Code
File: abstract-syntax/core/expression/unary/container/named-tuple.rb
Overview
Code
File: abstract-syntax/core/expression/unary/container/struct.rb
Overview
Code
File: abstract-syntax/core/expression/unary/container/list.rb
Overview
Code
File: abstract-syntax/core/expression/unary/container/cell-stream.rb
Overview
Code
File: abstract-syntax/core/expression/unary/raise.rb
Overview
Code
File: abstract-syntax/core/expression/binary.rb
Code
File: abstract-syntax/core/expression/binary/abstract.rb
Overview
Code
File: abstract-syntax/core/expression/binary/kind-of.rb
Overview
Code
File: abstract-syntax/core/expression/binary/apply.rb
Overview
Code
File: abstract-syntax/core/expression/binary/pipe.rb
Overview
Code
File: abstract-syntax/core/expression/binary/product.rb
Overview
Code
File: abstract-syntax/core/expression/binary/send.rb
Overview
Code
File: abstract-syntax/core/expression/nary.rb
Code
File: abstract-syntax/core/expression/nary/if.rb
Overview
Code
File: abstract-syntax/core/expression/nary/switch.rb
Overview
Code
File: abstract-syntax/core/expression/nary/lambda.rb
Overview
Code
File: abstract-syntax/core/expression/nary/let.rb
Overview
Code
File: abstract-syntax/core/expression/nary/interval.rb
Overview
Code
File: abstract-syntax/core/expression/memo-stream.rb
Overview
Code
File: abstract-syntax/core/expression/suspended-stream.rb
Overview
Code
File: abstract-syntax/core/expression/s-expression.rb
Overview
Code
File: value.rb
Code
File: value/core.rb
Code
File: value/core/top.rb
Overview
Code
File: value/core/class.rb
Overview
Code
File: value/core/device.rb
Overview
Code
File: value/core/math.rb
Overview
Code
File: value/core/struct.rb
Overview
Code
File: value/core/opaque.rb
Overview
Code
File: value/core/object.rb
Overview
Code
File: value/core/unit.rb
Overview
Code
File: value/core/atom.rb
Code
File: value/core/atom/abstract.rb
Overview
Code
File: value/core/atom/bool.rb
Overview
Code
File: value/core/atom/number.rb
Code
File: value/core/atom/number/abstract.rb
Overview
Code
File: value/core/atom/number/int.rb
Overview
Code
File: value/core/atom/number/float.rb
Overview
Code
File: value/core/atom/string.rb
Overview
Code
File: value/core/atom/symbol.rb
Overview
Code
File: value/core/product.rb
Code
File: value/core/product/abstract.rb
Overview
Code
File: value/core/product/tuple.rb
Overview
Code
File: value/core/product/named-tuple.rb
Overview
Code
File: value/core/union.rb
Code
File: value/core/union/abstract.rb
Overview
Code
File: value/core/union/datum.rb
Overview
Code
File: value/core/union/option.rb
Overview
Code
File: value/core/union/result.rb
Overview
Code
File: value/core/morph.rb
Code
File: value/core/morph/abstract.rb
Overview
Code
File: value/core/morph/interval.rb
Overview
Code
File: value/core/morph/enumerator.rb
Overview
Code
File: value/core/morph/list.rb
Overview
Code
File: value/core/morph/stream.rb
Code
File: value/core/morph/stream/cell.rb
Overview
Code
File: value/core/morph/stream/entry.rb
Overview
Code
File: value/core/s-expression.rb
Overview
Code
File: value/core/function.rb
Overview
Code
File: value/core/reference.rb
Overview
Code
File: value/core/suspension.rb
Overview
Code
File: value/core/io.rb
Overview
Code
File: value/core/dir.rb
Overview
Code
File: value/core/validate-type.rb
Overview
Code
File: environment.rb
Code
File: environment/preference.rb
Overview
Code
File: environment/tracer.rb
Code
File: environment/tracer/tracer.rb
Overview
Code
File: environment/tracer/stack.rb
Overview
Code
File: environment/context.rb
Code
File: environment/context/type.rb
Code
File: environment/context/type/signature.rb
Code
File: environment/context/type/signature/class.rb
Overview
Code
File: environment/context/type/signature/set-of-class.rb
Overview
Code
File: environment/context/type/signature/method.rb
Overview
Code
File: environment/context/type/entry.rb
Overview
Code
File: environment/context/value.rb
Code
File: environment/context/value/target.rb
Overview
Code
File: environment/context/value/abstract.rb
Overview
Code
File: environment/context/value/initial.rb
Overview
Code
File: environment/context/value/entry.rb
Overview
Code
File: environment/entry.rb
Overview
Code
File: common.rb
Code
File: common/constant.rb
Overview
Code
File: common/assertion.rb
Overview
Code
File: common/exception.rb
Overview
Code
File: common/abstraction.rb
Overview
Code
File: common/escape.rb
Overview
Code
File: common/location.rb
Overview
Code
File: common/pretty-print.rb
Overview
Code
File: version.rb
Overview
Module Structure
Code
Overview
Module Structure
Module Structure
module:
<Toplevel Module>
module:
Umu
—
#1
has properties
constant:
VERSION
—
#2
Code
1
module Umu
2
VERSION="0.1.0" 3 end