module Eggshell

Eggshell.

Interfaces and methods to convert a parsed Eggshell document into a class for reuse as a template.

The reference implementation, {@see DefaultAssembler} generates high-level code as follows:

pre. main_function(args*)

call_block_handler*
call_macro_method*

macro_method(out, call_depth)

call_macro_handler

macro_method_expanded(out, call_depth)

native_expansion_of_macro*

This class is the root namespace for parsing and evaluating expressions. Each instance has its own parser and evaluator and provides convenience methods to quickly run an expresion.

%

Interfaces and helper classes to have processor-friendly streams.

Constants

VERSION
VERSION_MAJOR
VERSION_MINOR
VERSION_PATCH