|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| Evaluator | Untamed: Evaluates and matches Kernel-E expressions and patterns explicitly, so that this evaluation can happen, for example, remotely. |
| Class Summary | |
| AssignExpr | Safe: BNF: varName ":=" eExpr |
| AtomicExpr | Untamed: |
| CallExpr | Safe: BNF: eExpr.verb(args... |
| CatchExpr | Safe: BNF: "try" block "catch" pattern block. |
| CdrPattern | Safe: BNF: listPattern "+" pattern This tries to match a list that's at least listPattern long by matching each sub-pattern against the corresponding listPattern elements, and matching rest-pattern against a list of the rest of the elements. |
| DefineExpr | Safe: BNF: "def" pattern ":=" eExpr |
| EExpr | Untamed: Those ParseNodes that--after expansion--define the kernel expressions evaluated by the E Virtual Machine. |
| EImpl | Untamed: What an object expression evaluates to. |
| EImplByProxy | Untamed: An EImpl that's PassByProxy |
| EMethod | Safe: |
| EMethodNode | Safe: |
| EMethodTable | Untamed: |
| ENode | Untamed: Those ParseNodes that--after expansion--define the kernel nodes evaluated by the E Virtual Machine. |
| EscapeExpr | Safe: BNF: "escape" pattern "{" expr "}" |
| EScript | Safe: |
| FinallyExpr | Safe: BNF: "try" block "finally" block |
| FinalPattern | Safe: BNF: ID ':' expr |
| FrameFinalNounExpr | Untamed: What an object expression evaluates to. |
| FrameSlotNounExpr | Untamed: What an object expression evaluates to. |
| HideExpr | Safe: BNF: '{' expr '}' |
| IfExpr | Safe: BNF: "if" "(" cond-expr ")" "{" then-expr "}" "else" "{" else-expr "}" |
| IgnorePattern | Safe: BNF: "_" |
| ListPattern | Safe: |
| LiteralExpr | Safe: BNF: LiteralInteger | LiteralFloat64 | LiteralChar | LiteralString # (perhaps someday): | LiteralTwine |
| LiteralNounExpr | Untamed: A noun-expr for compile-time literals, particularly universal constants. |
| LiteralSlotNounExpr | Untamed: |
| LocalFinalNounExpr | Untamed: |
| LocalSlotNounExpr | Untamed: |
| MatchBindExpr | Safe: BNF: eExpr "=~" pattern |
| Matcher | Safe: |
| NounExpr | Untamed: |
| NounPattern | Safe: BNF: ID ':' expr |
| ObjectExpr | Safe: BNF: "def" litString [ "implements" eExpr* ] "{" method* [ matcher ] "}" |
| OuterNounExpr | Untamed: |
| ParseNode | Safe: A ParseNode of a program written in "kernel E". |
| Pattern | Untamed: A Pattern 1) "evaluates" in a scope, 2) matches some specimen object, 3) binding names in this scope to values derived (usually extracted) from the specimen, and 4) returns whether the match was successful. |
| QuasiLiteralExpr | Untamed: BNF: '$' '{' |
| QuasiLiteralPatt | Untamed: BNF: '$' '{' |
| QuasiPatternExpr | Untamed: BNF: '@' '{' |
| QuasiPatternPatt | Untamed: BNF: '@' '{' |
| ScopeExpr | Safe: BNF: "meta scope()" |
| SendExpr | Safe: BNF: eExpr "<-" request |
| SeqExpr | Safe: BNF: eExpr "\n" eExpr |
| SimpleNounExpr | Safe: |
| SlotExpr | Safe: BNF: "&" varName |
| StaticScope | Untamed: |
| SuchThatPattern | Safe: BNF: pattern "?" expr |
| TopNounExpr | Untamed: |
| VarPattern | Safe: BNF: 'var' ID ':' expr |
| Exception Summary | |
| AuditFailedException | Untamed: This exception signals that an audit has failed. |
The classes supporting the E Virtual Machine.
This package consists primarily of the Kernel-E parse-tree classes, which will be replaced by the qdom classes, as explained in the links off the the Kernel-E Quick Reference Card.
|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||