equal
deleted
inserted
replaced
1 \rail@i{1}{ datatype : ( 'datatype' | 'codatatype' ) datadecls; \par |
|
2 datadecls: ( '"' id arglist '"' '=' (constructor + '|') ) + 'and' ; constructor : name ( () | consargs ) ( () | ( '(' mixfix ')' ) ) ; consargs : '(' ('"' var ' : ' term '"' + ',') ')' ; } |
|