-
Notifications
You must be signed in to change notification settings - Fork 15
Introduce
grammarware edited this page Jan 18, 2013
·
5 revisions
A definition of a fresh nonterminal is added. The addV operator should be used instead, if the nonterminal is already defined, is to be merely extended. The define operator should be used instead, if the nonterminal is readily in use, but merely lacks a definition.
introduce:
production+
For instance,
a:
b
b:
ε
After using this transformation:
introduce(
c:
a
c:
b
);
Will look like this:
a:
b
b:
ε
c:
a
c:
b
shared/xsd/xbgf.xsd
shared/prolog/xbgf1.pro
shared/prolog/xbgf2.pro
shared/rascal/src/transform/library/Productions.rsc
- Extract is a part of XBGF