|
|||||||||||
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 |