CodeWorker



Changes on version 2.13
Date Type Caller Description
27may2003 bug_fix - When called via a C++ binding, bad context variable passed to CGRuntime::expand(), CGRuntime::parseAsBNF() and CGRuntime::generate().
26may2003 feature - Add of template BNF clauses (non–terminal symbols) where the instantiation isn‘t resolved.

Example:
nonterminal<"Case 1"> ::= ...;
nonterminal<"Case 2"> ::= ...;

are instantiations of nonterminal resolved for "Case 1" and "Case 2".
nonterminal<T> ::= ...;
is a template BNF clause where the instantiation isn‘t resolved and that describes the generic implementation of the production rule. It will be called for "Case 3" or any constant different of "Case 1" and "Case 2".