Chapter 3. User Defined Modules and Classes
Prev
Next
Chapter 3. User Defined Modules and Classes
Table of Contents
Module: <Toplevel Module>
Overview
Module: Umu (<Toplevel Module>)
Overview
Constants
Module: Api (Umu)
Overview
Module Functions
Class: Interpreter (Umu::Api)
Overview
Class Methods
Instance Attributes
Instance Methods
Module: Commander (Umu)
Overview
Constants
Module Functions
Module: Subcommand (Umu::Commander)
Overview
Module Functions
Module: Prelude (Umu::Commander)
Overview
Constants
Module: Lexical (Umu)
Overview
Module: Lexer (Umu::Lexical)
Overview
Module Functions
Class: Abstract (Umu::Lexical::Lexer)
Overview
Class Methods
Instance Attributes
Instance Methods
Class: Separator (Umu::Lexical::Lexer)
Overview
Instance Methods
Class: Comment (Umu::Lexical::Lexer)
Overview
Class Methods
Instance Attributes
Instance Methods
Class: Token (Umu::Lexical::Lexer)
Overview
Constants
Instance Methods
Module: String (Umu::Lexical::Lexer)
Overview
Class: Abstract (Umu::Lexical::Lexer::String)
Overview
Class Methods
Instance Attributes
Instance Methods
Class: Basic (Umu::Lexical::Lexer::String)
Overview
Instance Methods
Class: Symbolized (Umu::Lexical::Lexer::String)
Overview
Instance Methods
Module: Token (Umu::Lexical)
Overview
Module Functions
Module: Abstraction (Umu::Lexical::Token)
Overview
Class: Abstract (Umu::Lexical::Token::Abstraction)
Overview
Instance Attributes
Instance Methods
Class: Symbol (Umu::Lexical::Token::Abstraction)
Overview
Instance Aliases
Instance Methods
Class: String (Umu::Lexical::Token::Abstraction)
Overview
Instance Methods
Module: Separator (Umu::Lexical::Token)
Overview
Class: Newline (Umu::Lexical::Token::Separator)
Overview
Instance Aliases
Instance Methods
Class: Comment (Umu::Lexical::Token::Separator)
Overview
Instance Methods
Class: Space (Umu::Lexical::Token::Separator)
Overview
Instance Methods
Class: ReservedWord (Umu::Lexical::Token)
Overview
Instance Aliases
Instance Methods
Class: ReservedSymbol (Umu::Lexical::Token)
Overview
Instance Methods
Class: Symbol (Umu::Lexical::Token)
Overview
Instance Methods
Class: ModuleDirectory (Umu::Lexical::Token)
Overview
Instance Methods
Class: Identifier (Umu::Lexical::Token)
Overview
Instance Methods
Class: Label (Umu::Lexical::Token)
Overview
Instance Methods
Class: LabelSelector (Umu::Lexical::Token)
Overview
Instance Methods
Class: NumberSelector (Umu::Lexical::Token)
Overview
Instance Methods
Class: Message (Umu::Lexical::Token)
Overview
Instance Methods
Class: String (Umu::Lexical::Token)
Overview
Instance Methods
Class: Int (Umu::Lexical::Token)
Overview
Instance Methods
Class: Float (Umu::Lexical::Token)
Overview
Instance Methods
Module: ConcreteSyntax (Umu)
Overview
Constants
Class: Parser (Umu::ConcreteSyntax)
Overview
Instance Attributes
Instance Methods
Class: Abstract (Umu::ConcreteSyntax)
Overview
Instance Methods
Module: Module (Umu::ConcreteSyntax)
Overview
Class: Abstract (Umu::ConcreteSyntax::Module)
Overview
Module: Declaration (Umu::ConcreteSyntax::Module)
Overview
Module Functions
Class: Abstract (Umu::ConcreteSyntax::Module::Declaration)
Overview
Instance Methods
Class: Structure (Umu::ConcreteSyntax::Module::Declaration)
Overview
Instance Attributes
Instance Methods
Module: Import (Umu::ConcreteSyntax::Module::Declaration)
Overview
Module: Fields (Umu::ConcreteSyntax::Module::Declaration::Import)
Overview
Class: Abstract (Umu::ConcreteSyntax::Module::Declaration::Import::Fields)
Overview
Instance Attributes
Instance Methods
Class: Value (Umu::ConcreteSyntax::Module::Declaration::Import::Fields)
Overview
Instance Methods
Class: Function (Umu::ConcreteSyntax::Module::Declaration::Import::Fields)
Overview
Instance Methods
Class: Structure (Umu::ConcreteSyntax::Module::Declaration::Import::Fields)
Overview
Instance Methods
Class: Entry (Umu::ConcreteSyntax::Module::Declaration::Import)
Overview
Instance Attributes
Instance Methods
Class: Core (Umu::ConcreteSyntax::Module::Declaration)
Overview
Instance Attributes
Instance Methods
Module: Expression (Umu::ConcreteSyntax::Module)
Overview
Module Functions
Class: Abstract (Umu::ConcreteSyntax::Module::Expression)
Overview
Class: Struct (Umu::ConcreteSyntax::Module::Expression)
Overview
Instance Attributes
Instance Methods
Module: Identifier (Umu::ConcreteSyntax::Module::Expression)
Overview
Class: Abstract (Umu::ConcreteSyntax::Module::Expression::Identifier)
Overview
Instance Methods
Class: Short (Umu::ConcreteSyntax::Module::Expression::Identifier)
Overview
Instance Attributes
Instance Methods
Class: Long (Umu::ConcreteSyntax::Module::Expression::Identifier)
Overview
Instance Attributes
Instance Methods
Module: Pattern (Umu::ConcreteSyntax::Module)
Overview
Module Functions
Class: Abstract (Umu::ConcreteSyntax::Module::Pattern)
Overview
Instance Methods
Class: Variable (Umu::ConcreteSyntax::Module::Pattern)
Overview
Instance Attributes
Instance Methods
Module: Core (Umu::ConcreteSyntax)
Overview
Module: Declaration (Umu::ConcreteSyntax::Core)
Overview
Constants
Module Functions
Class: Abstract (Umu::ConcreteSyntax::Core::Declaration)
Overview
Instance Methods
Class: Assert (Umu::ConcreteSyntax::Core::Declaration)
Overview
Instance Attributes
Instance Methods
Class: Value (Umu::ConcreteSyntax::Core::Declaration)
Overview
Instance Attributes
Instance Methods
Module: Function (Umu::ConcreteSyntax::Core::Declaration)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Declaration::Function)
Overview
Instance Attributes
Instance Methods
Class: Simple (Umu::ConcreteSyntax::Core::Declaration::Function)
Overview
Instance Methods
Class: Recursive (Umu::ConcreteSyntax::Core::Declaration::Function)
Overview
Instance Methods
Class: Recursive (Umu::ConcreteSyntax::Core::Declaration)
Overview
Instance Attributes
Instance Methods
Class: SeqOfDeclaration (Umu::ConcreteSyntax::Core::Declaration)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Expression (Umu::ConcreteSyntax::Core)
Overview
Module Functions
Class: Abstract (Umu::ConcreteSyntax::Core::Expression)
Overview
Class: Unit (Umu::ConcreteSyntax::Core::Expression)
Overview
Instance Methods
Module: Unary (Umu::ConcreteSyntax::Core::Expression)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Instance Attributes
Instance Methods
Module: Atom (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Unary::Atom)
Overview
Instance Methods
Module: Number (Umu::ConcreteSyntax::Core::Expression::Unary::Atom)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Unary::Atom::Number)
Overview
Instance Methods
Class: Int (Umu::ConcreteSyntax::Core::Expression::Unary::Atom::Number)
Overview
Instance Methods
Class: Float (Umu::ConcreteSyntax::Core::Expression::Unary::Atom::Number)
Overview
Instance Methods
Class: String (Umu::ConcreteSyntax::Core::Expression::Unary::Atom)
Overview
Instance Methods
Class: Symbol (Umu::ConcreteSyntax::Core::Expression::Unary::Atom)
Overview
Instance Methods
Class: Prefix (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Identifier (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Unary::Identifier)
Overview
Class: Short (Umu::ConcreteSyntax::Core::Expression::Unary::Identifier)
Overview
Instance Aliases
Instance Methods
Class: Long (Umu::ConcreteSyntax::Core::Expression::Unary::Identifier)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Class (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Instance Aliases
Instance Methods
Class: Message (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Delay (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Instance Aliases
Instance Methods
Module: Container (Umu::ConcreteSyntax::Core::Expression::Unary)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Unary::Container)
Overview
Instance Aliases
Instance Methods
Class: Tuple (Umu::ConcreteSyntax::Core::Expression::Unary::Container)
Overview
Instance Methods
Module: Named (Umu::ConcreteSyntax::Core::Expression::Unary::Container)
Overview
Class: Label (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Named)
Overview
Instance Aliases
Instance Methods
Class: Entry (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Named)
Overview
Instance Attributes
Instance Methods
Class: List (Umu::ConcreteSyntax::Core::Expression::Unary::Container)
Overview
Instance Attributes
Instance Methods
Class: CellStream (Umu::ConcreteSyntax::Core::Expression::Unary::Container)
Overview
Instance Attributes
Instance Methods
Module: Comprehension (Umu::ConcreteSyntax::Core::Expression::Unary::Container)
Overview
Module: Qualifier (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension::Qualifier)
Overview
Instance Attributes
Instance Methods
Class: Generator (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension::Qualifier)
Overview
Instance Attributes
Instance Methods
Class: Guard (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension::Qualifier)
Overview
Instance Methods
Module: Entry (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension::Entry)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: List (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension::Entry)
Overview
Instance Methods
Class: Stream (Umu::ConcreteSyntax::Core::Expression::Unary::Container::Comprehension::Entry)
Overview
Instance Methods
Class: Sequential (Umu::ConcreteSyntax::Core::Expression::Unary::Container)
Overview
Instance Methods
Module: Binary (Umu::ConcreteSyntax::Core::Expression)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Binary)
Overview
Instance Attributes
Instance Methods
Module: Infix (Umu::ConcreteSyntax::Core::Expression::Binary)
Overview
Module: Abstraction (Umu::ConcreteSyntax::Core::Expression::Binary::Infix)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Abstraction)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Simple (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Abstraction)
Overview
Instance Methods
Class: WithRepetition (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Abstraction)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Redefinable (Umu::ConcreteSyntax::Core::Expression::Binary::Infix)
Overview
Instance Methods
Class: KindOf (Umu::ConcreteSyntax::Core::Expression::Binary::Infix)
Overview
Instance Aliases
Instance Methods
Class: AndAlso (Umu::ConcreteSyntax::Core::Expression::Binary::Infix)
Overview
Instance Methods
Class: OrElse (Umu::ConcreteSyntax::Core::Expression::Binary::Infix)
Overview
Instance Methods
Module: Pipe (Umu::ConcreteSyntax::Core::Expression::Binary::Infix)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Pipe)
Overview
Instance Methods
Class: Left (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Pipe)
Overview
Instance Methods
Class: Right (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Pipe)
Overview
Instance Methods
Module: Composite (Umu::ConcreteSyntax::Core::Expression::Binary::Infix)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Composite)
Overview
Instance Methods
Class: Left (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Composite)
Overview
Instance Methods
Class: Right (Umu::ConcreteSyntax::Core::Expression::Binary::Infix::Composite)
Overview
Instance Methods
Class: Apply (Umu::ConcreteSyntax::Core::Expression::Binary)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Product (Umu::ConcreteSyntax::Core::Expression::Binary)
Overview
Module: Operator (Umu::ConcreteSyntax::Core::Expression::Binary::Product)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Binary::Product::Operator)
Overview
Class: NumberSelector (Umu::ConcreteSyntax::Core::Expression::Binary::Product::Operator)
Overview
Instance Attributes
Instance Methods
Class: LabelSelector (Umu::ConcreteSyntax::Core::Expression::Binary::Product::Operator)
Overview
Instance Attributes
Instance Methods
Class: Modifier (Umu::ConcreteSyntax::Core::Expression::Binary::Product::Operator)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::ConcreteSyntax::Core::Expression::Binary::Product)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Send (Umu::ConcreteSyntax::Core::Expression::Binary)
Overview
Module: Message (Umu::ConcreteSyntax::Core::Expression::Binary::Send)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Binary::Send::Message)
Overview
Class: BasicMessage (Umu::ConcreteSyntax::Core::Expression::Binary::Send::Message)
Overview
Instance Attributes
Instance Methods
Class: ApplyMessage (Umu::ConcreteSyntax::Core::Expression::Binary::Send::Message)
Overview
Instance Attributes
Instance Methods
Class: KeywordMessage (Umu::ConcreteSyntax::Core::Expression::Binary::Send::Message)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::ConcreteSyntax::Core::Expression::Binary::Send)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Nary (Umu::ConcreteSyntax::Core::Expression)
Overview
Module: Branch (Umu::ConcreteSyntax::Core::Expression::Nary)
Overview
Module: Rule (Umu::ConcreteSyntax::Core::Expression::Nary::Branch)
Overview
Module: Abstraction (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Abstraction)
Overview
Instance Methods
Class: HasHead (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Abstraction)
Overview
Instance Attributes
Instance Methods
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Nary::Branch)
Overview
Instance Attributes
Instance Methods
Class: If (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule)
Overview
Instance Aliases
Instance Methods
Class: If (Umu::ConcreteSyntax::Core::Expression::Nary::Branch)
Overview
Instance Attributes
Instance Methods
Class: Cond (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule)
Overview
Instance Aliases
Class: Cond (Umu::ConcreteSyntax::Core::Expression::Nary::Branch)
Overview
Instance Methods
Module: Case (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule)
Overview
Module Functions
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case)
Overview
Instance Attributes
Instance Methods
Class: Atom (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case)
Overview
Instance Aliases
Instance Methods
Class: Datum (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Class (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Polymorph (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case::Polymorph)
Overview
Instance Aliases
Instance Methods
Class: Nil (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case::Polymorph)
Overview
Instance Methods
Class: Cons (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case::Polymorph)
Overview
Instance Attributes
Instance Methods
Class: Otherwise (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case::Polymorph)
Overview
Instance Attributes
Instance Methods
Class: Unmatch (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case::Polymorph)
Overview
Instance Methods
Class: Entry (Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case)
Overview
Instance Methods
Class: Case (Umu::ConcreteSyntax::Core::Expression::Nary::Branch)
Overview
Instance Methods
Module: Lambda (Umu::ConcreteSyntax::Core::Expression::Nary)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Nary::Lambda)
Overview
Instance Attributes
Instance Methods
Class: Named (Umu::ConcreteSyntax::Core::Expression::Nary::Lambda)
Overview
Instance Attributes
Instance Methods
Class: Anonymous (Umu::ConcreteSyntax::Core::Expression::Nary::Lambda)
Overview
Instance Methods
Class: Let (Umu::ConcreteSyntax::Core::Expression::Nary)
Overview
Instance Attributes
Instance Methods
Module: Interval (Umu::ConcreteSyntax::Core::Expression::Nary)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::Nary::Interval)
Overview
Instance Attributes
Instance Methods
Class: Basic (Umu::ConcreteSyntax::Core::Expression::Nary::Interval)
Overview
Instance Methods
Class: Stream (Umu::ConcreteSyntax::Core::Expression::Nary::Interval)
Overview
Instance Methods
Module: MemoStream (Umu::ConcreteSyntax::Core::Expression)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::MemoStream)
Overview
Class: Nil (Umu::ConcreteSyntax::Core::Expression::MemoStream)
Overview
Instance Methods
Class: Cons (Umu::ConcreteSyntax::Core::Expression::MemoStream)
Overview
Instance Attributes
Instance Methods
Class: SuspendedStream (Umu::ConcreteSyntax::Core::Expression)
Overview
Instance Attributes
Instance Methods
Module: SExpression (Umu::ConcreteSyntax::Core::Expression)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Expression::SExpression)
Overview
Class: Nil (Umu::ConcreteSyntax::Core::Expression::SExpression)
Overview
Instance Methods
Class: Atom (Umu::ConcreteSyntax::Core::Expression::SExpression)
Overview
Instance Attributes
Instance Methods
Class: Embeded (Umu::ConcreteSyntax::Core::Expression::SExpression)
Overview
Instance Attributes
Instance Methods
Class: List (Umu::ConcreteSyntax::Core::Expression::SExpression)
Overview
Instance Attributes
Instance Methods
Module: Pattern (Umu::ConcreteSyntax::Core)
Overview
Module Functions
Class: Result (Umu::ConcreteSyntax::Core::Pattern)
Overview
Instance Attributes
Instance Methods
Class: Abstract (Umu::ConcreteSyntax::Core::Pattern)
Overview
Instance Methods
Module: ElementOfContainer (Umu::ConcreteSyntax::Core::Pattern)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer)
Overview
Instance Methods
Class: Variable (Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer)
Overview
Instance Attributes
Instance Methods
Class: Field (Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer)
Overview
Instance Attributes
Instance Methods
Class: Unit (Umu::ConcreteSyntax::Core::Pattern)
Overview
Instance Methods
Module: Container (Umu::ConcreteSyntax::Core::Pattern)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Pattern::Container)
Overview
Instance Attributes
Instance Methods
Module: Product (Umu::ConcreteSyntax::Core::Pattern::Container)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Pattern::Container::Product)
Overview
Instance Aliases
Instance Methods
Class: Tuple (Umu::ConcreteSyntax::Core::Pattern::Container::Product)
Overview
Instance Methods
Module: Named (Umu::ConcreteSyntax::Core::Pattern::Container::Product)
Overview
Class: Label (Umu::ConcreteSyntax::Core::Pattern::Container::Product::Named)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::ConcreteSyntax::Core::Pattern::Container::Product::Named)
Overview
Instance Attributes
Instance Methods
Module: Morph (Umu::ConcreteSyntax::Core::Pattern::Container)
Overview
Class: Abstract (Umu::ConcreteSyntax::Core::Pattern::Container::Morph)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Monomorph (Umu::ConcreteSyntax::Core::Pattern::Container::Morph)
Overview
Class: List (Umu::ConcreteSyntax::Core::Pattern::Container::Morph::Monomorph)
Overview
Instance Methods
Class: Polymorph (Umu::ConcreteSyntax::Core::Pattern::Container::Morph)
Overview
Instance Methods
Module: AbstractSyntax (Umu)
Overview
Module: Result (Umu::AbstractSyntax)
Overview
Module Functions
Class: Abstract (Umu::AbstractSyntax::Result)
Overview
Class: Value (Umu::AbstractSyntax::Result)
Overview
Instance Attributes
Instance Methods
Class: Environment (Umu::AbstractSyntax::Result)
Overview
Instance Attributes
Instance Methods
Class: Abstract (Umu::AbstractSyntax)
Overview
Instance Methods
Module: Core (Umu::AbstractSyntax)
Overview
Module: Declaration (Umu::AbstractSyntax::Core)
Overview
Module Functions
Class: Abstract (Umu::AbstractSyntax::Core::Declaration)
Overview
Instance Methods
Module: Simple (Umu::AbstractSyntax::Core::Declaration)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Declaration::Simple)
Overview
Instance Attributes
Instance Methods
Class: Value (Umu::AbstractSyntax::Core::Declaration::Simple)
Overview
Instance Attributes
Instance Methods
Class: Recursive (Umu::AbstractSyntax::Core::Declaration::Simple)
Overview
Instance Attributes
Instance Methods
Class: MutualRecursive (Umu::AbstractSyntax::Core::Declaration)
Overview
Instance Attributes
Instance Methods
Class: Import (Umu::AbstractSyntax::Core::Declaration)
Overview
Instance Attributes
Instance Methods
Class: SeqOfDeclaration (Umu::AbstractSyntax::Core::Declaration)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Expression (Umu::AbstractSyntax::Core)
Overview
Module Functions
Class: Abstract (Umu::AbstractSyntax::Core::Expression)
Overview
Instance Methods
Class: Unit (Umu::AbstractSyntax::Core::Expression)
Overview
Instance Methods
Module: Unary (Umu::AbstractSyntax::Core::Expression)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Unary)
Overview
Instance Attributes
Instance Methods
Module: Atom (Umu::AbstractSyntax::Core::Expression::Unary)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Unary::Atom)
Overview
Instance Methods
Class: Bool (Umu::AbstractSyntax::Core::Expression::Unary::Atom)
Overview
Instance Methods
Module: Number (Umu::AbstractSyntax::Core::Expression::Unary::Atom)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Unary::Atom::Number)
Overview
Instance Methods
Class: Int (Umu::AbstractSyntax::Core::Expression::Unary::Atom::Number)
Overview
Instance Methods
Class: Float (Umu::AbstractSyntax::Core::Expression::Unary::Atom::Number)
Overview
Instance Methods
Class: String (Umu::AbstractSyntax::Core::Expression::Unary::Atom)
Overview
Instance Methods
Class: Symbol (Umu::AbstractSyntax::Core::Expression::Unary::Atom)
Overview
Instance Methods
Module: Identifier (Umu::AbstractSyntax::Core::Expression::Unary)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Unary::Identifier)
Overview
Class: Short (Umu::AbstractSyntax::Core::Expression::Unary::Identifier)
Overview
Instance Aliases
Instance Methods
Class: Long (Umu::AbstractSyntax::Core::Expression::Unary::Identifier)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Class (Umu::AbstractSyntax::Core::Expression::Unary)
Overview
Instance Aliases
Instance Methods
Class: Delay (Umu::AbstractSyntax::Core::Expression::Unary)
Overview
Instance Aliases
Instance Methods
Module: Container (Umu::AbstractSyntax::Core::Expression::Unary)
Overview
Module: Abstraction (Umu::AbstractSyntax::Core::Expression::Unary::Container)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Unary::Container::Abstraction)
Overview
Instance Aliases
Instance Methods
Class: Expressions (Umu::AbstractSyntax::Core::Expression::Unary::Container::Abstraction)
Overview
Instance Aliases
Instance Methods
Class: Tuple (Umu::AbstractSyntax::Core::Expression::Unary::Container)
Overview
Instance Methods
Module: Named (Umu::AbstractSyntax::Core::Expression::Unary::Container)
Overview
Class: Label (Umu::AbstractSyntax::Core::Expression::Unary::Container::Named)
Overview
Instance Aliases
Instance Methods
Class: Entry (Umu::AbstractSyntax::Core::Expression::Unary::Container::Named)
Overview
Instance Attributes
Instance Methods
Class: Struct (Umu::AbstractSyntax::Core::Expression::Unary::Container)
Overview
Instance Aliases
Instance Methods
Class: List (Umu::AbstractSyntax::Core::Expression::Unary::Container)
Overview
Instance Attributes
Instance Methods
Class: CellStream (Umu::AbstractSyntax::Core::Expression::Unary::Container)
Overview
Instance Attributes
Instance Methods
Class: Raise (Umu::AbstractSyntax::Core::Expression::Unary)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Binary (Umu::AbstractSyntax::Core::Expression)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Binary)
Overview
Instance Attributes
Instance Methods
Class: KindOf (Umu::AbstractSyntax::Core::Expression::Binary)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Apply (Umu::AbstractSyntax::Core::Expression::Binary)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Pipe (Umu::AbstractSyntax::Core::Expression::Binary)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Product (Umu::AbstractSyntax::Core::Expression::Binary)
Overview
Module: Operator (Umu::AbstractSyntax::Core::Expression::Binary::Product)
Overview
Module: Abstraction (Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator::Abstraction)
Overview
Instance Methods
Class: Selector (Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator::Abstraction)
Overview
Instance Attributes
Instance Methods
Class: ByNumber (Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator)
Overview
Instance Aliases
Instance Methods
Class: ByLabel (Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator)
Overview
Instance Aliases
Instance Methods
Class: Modifier (Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator)
Overview
Instance Aliases
Instance Methods
Class: Entry (Umu::AbstractSyntax::Core::Expression::Binary::Product)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Send (Umu::AbstractSyntax::Core::Expression::Binary)
Overview
Class: Message (Umu::AbstractSyntax::Core::Expression::Binary::Send)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::AbstractSyntax::Core::Expression::Binary::Send)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Nary (Umu::AbstractSyntax::Core::Expression)
Overview
Module: If (Umu::AbstractSyntax::Core::Expression::Nary)
Overview
Class: Rule (Umu::AbstractSyntax::Core::Expression::Nary::If)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::AbstractSyntax::Core::Expression::Nary::If)
Overview
Instance Attributes
Instance Methods
Class: Switch (Umu::AbstractSyntax::Core::Expression::Nary)
Overview
Instance Attributes
Instance Methods
Module: Lambda (Umu::AbstractSyntax::Core::Expression::Nary)
Overview
Class: Parameter (Umu::AbstractSyntax::Core::Expression::Nary::Lambda)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::AbstractSyntax::Core::Expression::Nary::Lambda)
Overview
Instance Attributes
Instance Methods
Class: Let (Umu::AbstractSyntax::Core::Expression::Nary)
Overview
Instance Attributes
Instance Methods
Module: Interval (Umu::AbstractSyntax::Core::Expression::Nary)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::Nary::Interval)
Overview
Instance Attributes
Instance Methods
Class: Basic (Umu::AbstractSyntax::Core::Expression::Nary::Interval)
Overview
Instance Methods
Class: Stream (Umu::AbstractSyntax::Core::Expression::Nary::Interval)
Overview
Instance Methods
Module: MemoStream (Umu::AbstractSyntax::Core::Expression)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::MemoStream)
Overview
Instance Methods
Class: Nil (Umu::AbstractSyntax::Core::Expression::MemoStream)
Overview
Instance Methods
Class: Cons (Umu::AbstractSyntax::Core::Expression::MemoStream)
Overview
Instance Attributes
Instance Methods
Class: SuspendedStream (Umu::AbstractSyntax::Core::Expression)
Overview
Instance Attributes
Instance Methods
Module: SExpression (Umu::AbstractSyntax::Core::Expression)
Overview
Class: Abstract (Umu::AbstractSyntax::Core::Expression::SExpression)
Overview
Class: Nil (Umu::AbstractSyntax::Core::Expression::SExpression)
Overview
Instance Methods
Class: Atom (Umu::AbstractSyntax::Core::Expression::SExpression)
Overview
Instance Attributes
Instance Methods
Class: Embeded (Umu::AbstractSyntax::Core::Expression::SExpression)
Overview
Instance Attributes
Instance Methods
Class: List (Umu::AbstractSyntax::Core::Expression::SExpression)
Overview
Instance Attributes
Instance Methods
Module: Value (Umu)
Overview
Module: Core (Umu::Value)
Overview
Constants
Module Functions
Class: Top (Umu::Value::Core)
Overview
Class Methods
Instance Methods
Class: Class (Umu::Value::Core)
Overview
Instance Attributes
Instance Methods
Class: Device (Umu::Value::Core)
Overview
Class Methods
Class: Math (Umu::Value::Core)
Overview
Class Methods
Module: Struct (Umu::Value::Core)
Overview
Class: Field (Umu::Value::Core::Struct)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::Value::Core::Struct)
Overview
Constants
Instance Attributes
Instance Methods
Class: Opaque (Umu::Value::Core)
Overview
Instance Attributes
Instance Methods
Class: Object (Umu::Value::Core)
Overview
Instance Aliases
Instance Methods
Class: Unit (Umu::Value::Core)
Overview
Instance Methods
Module: Atom (Umu::Value::Core)
Overview
Constants
Class: Abstract (Umu::Value::Core::Atom)
Overview
Instance Attributes
Instance Methods
Class: Bool (Umu::Value::Core::Atom)
Overview
Class Methods
Instance Aliases
Instance Methods
Module: Number (Umu::Value::Core::Atom)
Overview
Constants
Class: Abstract (Umu::Value::Core::Atom::Number)
Overview
Instance Methods
Class: Int (Umu::Value::Core::Atom::Number)
Overview
Instance Methods
Class: Float (Umu::Value::Core::Atom::Number)
Overview
Class Methods
Instance Methods
Class: String (Umu::Value::Core::Atom)
Overview
Instance Methods
Class: Symbol (Umu::Value::Core::Atom)
Overview
Instance Methods
Module: Product (Umu::Value::Core)
Overview
Class: Abstract (Umu::Value::Core::Product)
Overview
Instance Attributes
Instance Methods
Class: Tuple (Umu::Value::Core::Product)
Overview
Instance Aliases
Instance Methods
Class: Named (Umu::Value::Core::Product)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Union (Umu::Value::Core)
Overview
Class: Abstract (Umu::Value::Core::Union)
Overview
Class Methods
Instance Methods
Class: Datum (Umu::Value::Core::Union)
Overview
Class Methods
Instance Attributes
Instance Methods
Module: Option (Umu::Value::Core::Union)
Overview
Constants
Class: Abstract (Umu::Value::Core::Union::Option)
Overview
Class Methods
Instance Methods
Class: None (Umu::Value::Core::Union::Option)
Overview
Class Methods
Instance Methods
Class: Some (Umu::Value::Core::Union::Option)
Overview
Class Methods
Instance Attributes
Instance Methods
Module: Result (Umu::Value::Core::Union)
Overview
Class: Abstract (Umu::Value::Core::Union::Result)
Overview
Class Methods
Instance Attributes
Instance Methods
Class: Ok (Umu::Value::Core::Union::Result)
Overview
Class Methods
Instance Methods
Class: Err (Umu::Value::Core::Union::Result)
Overview
Class Methods
Instance Methods
Module: Morph (Umu::Value::Core)
Overview
Class: Abstract (Umu::Value::Core::Morph)
Overview
Class Methods
Instance Methods
Class: Interval (Umu::Value::Core::Morph)
Overview
Constants
Class Methods
Instance Attributes
Instance Methods
Module: Enum (Umu::Value::Core::Morph)
Overview
Class: Abstract (Umu::Value::Core::Morph::Enum)
Overview
Class Methods
Instance Attributes
Instance Methods
Class: Provider (Umu::Value::Core::Morph::Enum)
Overview
Constants
Instance Attributes
Instance Methods
Class: User (Umu::Value::Core::Morph::Enum)
Overview
Constants
Class Methods
Instance Attributes
Instance Methods
Module: List (Umu::Value::Core::Morph)
Overview
Constants
Class: Abstract (Umu::Value::Core::Morph::List)
Overview
Class Methods
Instance Methods
Class: Nil (Umu::Value::Core::Morph::List)
Overview
Instance Methods
Class: Cons (Umu::Value::Core::Morph::List)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Module: Stream (Umu::Value::Core::Morph)
Overview
Module: Cell (Umu::Value::Core::Morph::Stream)
Overview
Constants
Module Functions
Class: Abstract (Umu::Value::Core::Morph::Stream::Cell)
Overview
Constants
Instance Methods
Class: Nil (Umu::Value::Core::Morph::Stream::Cell)
Overview
Constants
Instance Methods
Class: Cons (Umu::Value::Core::Morph::Stream::Cell)
Overview
Constants
Instance Attributes
Instance Methods
Module: Entry (Umu::Value::Core::Morph::Stream)
Overview
Class: Abstract (Umu::Value::Core::Morph::Stream::Entry)
Overview
Constants
Class Methods
Instance Attributes
Instance Methods
Class: Cell (Umu::Value::Core::Morph::Stream::Entry)
Overview
Constants
Class Methods
Instance Aliases
Instance Methods
Class: Expression (Umu::Value::Core::Morph::Stream::Entry)
Overview
Constants
Instance Aliases
Instance Methods
Class: Memorization (Umu::Value::Core::Morph::Stream::Entry)
Overview
Constants
Class Methods
Instance Aliases
Instance Attributes
Instance Methods
Class: Suspended (Umu::Value::Core::Morph::Stream::Entry)
Overview
Constants
Instance Aliases
Instance Methods
Class: Interval (Umu::Value::Core::Morph::Stream::Entry)
Overview
Constants
Class Methods
Instance Aliases
Instance Attributes
Instance Methods
Module: SExpr (Umu::Value::Core)
Overview
Constants
Class: Abstract (Umu::Value::Core::SExpr)
Overview
Class Methods
Instance Methods
Class: Nil (Umu::Value::Core::SExpr)
Overview
Constants
Instance Methods
Class: Value (Umu::Value::Core::SExpr)
Overview
Constants
Instance Attributes
Instance Methods
Class: Cons (Umu::Value::Core::SExpr)
Overview
Constants
Instance Methods
Class: Fun (Umu::Value::Core)
Overview
Instance Attributes
Instance Methods
Class: Ref (Umu::Value::Core)
Overview
Class Methods
Instance Attributes
Instance Methods
Class: Susp (Umu::Value::Core)
Overview
Instance Attributes
Instance Methods
Module: IO (Umu::Value::Core)
Overview
Class: Abstract (Umu::Value::Core::IO)
Overview
Instance Attributes
Instance Methods
Class: Input (Umu::Value::Core::IO)
Overview
Constants
Instance Methods
Class: Output (Umu::Value::Core::IO)
Overview
Instance Methods
Class: Dir (Umu::Value::Core)
Overview
Constants
Instance Attributes
Instance Methods
Module: Environment (Umu)
Overview
Constants
Module Functions
Class: Preference (Umu::Environment)
Overview
Class Methods
Instance Attributes
Instance Methods
Module: Tracer (Umu::Environment)
Overview
Constants
Module Functions
Class: Event (Umu::Environment::Tracer)
Overview
Instance Attributes
Instance Methods
Module: Stack (Umu::Environment::Tracer)
Overview
Constants
Module Functions
Class: Abstract (Umu::Environment::Tracer::Stack)
Overview
Instance Methods
Class: Empty (Umu::Environment::Tracer::Stack)
Overview
Instance Methods
Class: Cons (Umu::Environment::Tracer::Stack)
Overview
Instance Attributes
Instance Methods
Module: Context (Umu::Environment)
Overview
Module: Type (Umu::Environment::Context)
Overview
Constants
Module Functions
Module: Signature (Umu::Environment::Context::Type)
Overview
Constants
Module Functions
Module: Class (Umu::Environment::Context::Type::Signature)
Overview
Class: Abstract (Umu::Environment::Context::Type::Signature::Class)
Overview
Instance Aliases
Instance Methods
Class: Base (Umu::Environment::Context::Type::Signature::Class)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Meta (Umu::Environment::Context::Type::Signature::Class)
Overview
Instance Attributes
Instance Methods
Class: SetOfClass (Umu::Environment::Context::Type::Signature)
Overview
Instance Attributes
Instance Methods
Module: Method (Umu::Environment::Context::Type::Signature)
Overview
Class: Abstract (Umu::Environment::Context::Type::Signature::Method)
Overview
Instance Aliases
Instance Attributes
Instance Methods
Class: Entry (Umu::Environment::Context::Type::Signature::Method)
Overview
Instance Attributes
Instance Methods
Class: Info (Umu::Environment::Context::Type::Signature::Method)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::Environment::Context::Type)
Overview
Instance Methods
Module: Value (Umu::Environment::Context)
Overview
Constants
Module Functions
Module: Target (Umu::Environment::Context::Value)
Overview
Class: Abstract (Umu::Environment::Context::Value::Target)
Overview
Instance Attributes
Instance Methods
Class: Value (Umu::Environment::Context::Value::Target)
Overview
Instance Aliases
Instance Methods
Class: Recursive (Umu::Environment::Context::Value::Target)
Overview
Instance Aliases
Instance Methods
Class: Abstract (Umu::Environment::Context::Value)
Overview
Instance Methods
Class: Initial (Umu::Environment::Context::Value)
Overview
Instance Methods
Class: Entry (Umu::Environment::Context::Value)
Overview
Instance Attributes
Instance Methods
Class: Entry (Umu::Environment)
Overview
Class Methods
Instance Attributes
Instance Methods
Module: Abstraction (Umu)
Overview
Class: Model (Umu::Abstraction)
Overview
Instance Attributes
Instance Methods
Class: Record (Umu::Abstraction)
Overview
Class Methods
Instance Methods
Class: Collection (Umu::Abstraction)
Overview
Module: Assertion (Umu)
Overview
Constants
Module Functions
Module: Exception (Umu)
Overview
Module: Location (Umu)
Overview
Constants
Module Functions
Module: PrettyPrint (Umu)
Overview
Module Functions
Module: Exception (Umu::Assertion)
Overview
Class: Abstract (Umu::Assertion::Exception)
Overview
Class: Fail (Umu::Assertion::Exception)
Overview
Class: Error (Umu::Assertion::Exception)
Overview
Module: Abstraction (Umu::Exception)
Overview
Class: Abstract (Umu::Exception::Abstraction)
Overview
Class: Expected (Umu::Exception::Abstraction)
Overview
Instance Attributes
Instance Methods
Class: ExecutionError (Umu::Exception::Abstraction)
Overview
Instance Attributes
Instance Methods
Class: RuntimeError (Umu::Exception::Abstraction)
Overview
Instance Attributes
Instance Methods
Class: SubclassResponsibility (Umu::Exception::Abstraction)
Overview
Class: CommandError (Umu::Exception)
Overview
Class: SyntaxErrorWithoutLocation (Umu::Exception)
Overview
Instance Methods
Class: LexicalError (Umu::Exception)
Overview
Class: SyntaxError (Umu::Exception)
Overview
Class: NameError (Umu::Exception)
Overview
Class: TypeError (Umu::Exception)
Overview
Class: ValueError (Umu::Exception)
Overview
Class: ArgumentError (Umu::Exception)
Overview
Class: ApplicationError (Umu::Exception)
Overview
Class: SelectionError (Umu::Exception)
Overview
Class: NoMessageError (Umu::Exception)
Overview
Class: UnmatchError (Umu::Exception)
Overview
Class: ZeroDivisionError (Umu::Exception)
Overview
Class: EmptyError (Umu::Exception)
Overview
Class: IndexError (Umu::Exception)
Overview
Class: AssertionFailure (Umu::Exception)
Overview
Class: Panic (Umu::Exception)
Overview
Instance Methods
Class: EqualityError (Umu::Exception)
Overview
Class: OrderError (Umu::Exception)
Overview
Class: NotImplemented (Umu::Exception)
Overview
Class: InternalSubclassResponsibility (Umu::Exception)
Overview
Module: Escape (Umu)
Overview
Constants
Module Functions
Class: Entry (Umu::Location)
Overview
Class Methods
Instance Attributes
Instance Methods
Module: <Toplevel Module>
Overview
Module Structure
is modularized into
module:
<Built-in Module>
module:
Umu
Overview
Module Structure
Module Structure
✗ module:
<Toplevel Module>
module:
<Built-in Module>
module:
Umu