Artifact Content
Not logged in

Artifact e5a65b9174accb2ec704a57abb9a7e914bc7f587


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 Sat Nov 27 23:29:19 2010