| spec |
::= |
( decl ) spec | e |
| decl |
::= |
VAR idlist | THEORY listofthdecl |
RULES listofrules |
| |
|
| STRATEGY strategydecl | id anylist |
| anylist |
::= |
e | id anylist | string anylist |
| |
|
| ( anylist ) anylist | , anylist |
| idlist |
::= |
e | id idlist |
| listofthdecl |
::= |
e | ( thdecl ) listofthdecl |
| thdecl |
::= |
id idlist | EQUATIONS eqlist |
| eqlist |
::= |
e | equation eqlist |
| equation |
::= |
term == term |
| listofrules |
::= |
e | rule listofrules |
| rule |
::= |
term -> term | term -> term |
condlist |
| |
|
| term ->= term | term ->= term |
condlist |
| condlist |
::= |
cond | cond , condlist |
| cond |
::= |
term -> term | term -><- term |
| term |
::= |
id | id ( ) | id ( termlist ) |
| termlist |
::= |
term | term , termlist |
| strategydecl |
::= |
INNERMOST | OUTERMOST | CONTEXTSENSITIVE
csstratlist |
| csstratlist |
::= |
e | ( id intlist )
csstratlist |
| intlist |
::= |
e | int intlist |