Artifact Content
Not logged in

Artifact a4f78e6e3d8c715a4d268b1ac173b02ae8dde014


polemy.layer

polemy.layer

Authors:
k.inaba

License:
NYSL 0.9982 http://www.kmonos.net/nysl/

Definition of constants related to the layers.

alias Layer ;
Type for the layer ID

LiftLayer
Predefined layer for storing lift functions

NoopLayer
Predefined layer for just allocating a slot for table

ValueLayer
Predefined layer for normal run

MacroLayer
Predefined layer for macro run (@lay() changes layer)

RawMacroLayer
Predefined layer for macro run (@lay() becomes AST)

bool isUserDefinedLayer (Layer lay);
True if it is a user-defined layer

bool isASTLayer (Layer lay);
True if it is macro-like layer that basically generates syntax tree

bool isNoLayerChangeLayer (Layer lay);
True if in the specified layer @lay(...) has no effect and merely produces a syntax tree

bool isMacroLayer (Layer lay);
True if do macro expanstion

Page was generated with on Fri Nov 26 16:41:46 2010