Changes between Version 18 and Version 19 of IR2
- Timestamp:
- 04/26/21 13:06:08 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IR2
v18 v19 16 16 ; 17 17 decl: type-qualifier? type-specifier declarator ';' ; 18 type-qualifier: '$input' | '$output' ;19 20 declarator: '*'* ID ('[' ']' | '(' type-list? ')')* ;21 type-name: type-specifier '*'* ('[' ']' | '(' type-list? ')')* ;22 type-list: type-name (',' type-name)* ;23 complete-type-name: type-specifier '*'* ('[' expr ']' | '(' type-list? ')')* ;24 18 fundef: type-specifier declarator block ; 25 19 block: '{' typedef* vardecl* fundef* statement* '}' ; … … 65 59 | '$rel' '<' type-list '>' /* relation: set of n-tuples with specified component types */ 66 60 ; 61 type-qualifier: '$input' | '$output' ; 62 declarator: '*'* ID ('[' ']' | '(' type-list? ')')* ; 63 type-name: type-specifier '*'* ('[' ']' | '(' type-list? ')')* ; 64 type-list: type-name (',' type-name)* ; 65 complete-type-name: type-specifier '*'* ('[' expr ']' | '(' type-list? ')')* ; 67 66 }}} 68 67
