Kernel-E

From Erights

(Difference between revisions)
Jump to: navigation, search
(beginning of kernel-e spec -- node type list)
(drop EMethodoid, add notes on former nodes)
Line 31: Line 31:
** [[EScriptoid]] (abstract) (proposed) — defines the behavior of an [[ObjectExpr]]
** [[EScriptoid]] (abstract) (proposed) — defines the behavior of an [[ObjectExpr]]
*** [[EMatcher]] — various uses
*** [[EMatcher]] — various uses
-
*** [[EScript]] — object behavior as a set of methods
+
*** [[EScript]] — object behavior as a set of [[EMethod]]
-
** [[EMethodoid]] (abstract) (proposed) — members of an [[EScript]]
+
** [[EMethod]]
-
*** [[EMethod]]
+
** [[AuditorExprs]] (proposed) — see [[ObjectExpr]]
** [[AuditorExprs]] (proposed) — see [[ObjectExpr]]
 +
== Formerly kernel nodes ==
 +
 +
These node types were once part of Kernel-E but have been removed or made non-kernel.
 +
 +
* [[SlotExpr]], [[SlotPattern]] — now nonkernel in terms of [[BindingExpr]] and [[BindingPattern]]
 +
* [[MatchBindExpr]] — now nonkernel in terms of [[DefineExpr]]
 +
* [[SuchThatPattern]] — now nonkernel in terms of [[ViaPattern]]
[[Category: E language specification]]
[[Category: E language specification]]

Revision as of 03:18, 4 January 2009

Node classes

The following node types may occur in a Kernel-E program. The hierarchy indicates subtype relationships.

Formerly kernel nodes

These node types were once part of Kernel-E but have been removed or made non-kernel.

Personal tools
more tools