Fixed and error in grammar.y t#36
This commit is contained in:
@ -107,17 +107,17 @@ prototype:
|
|||||||
L_PAREN EXTERNAL R_PAREN FUNCTION ID COLON ID;
|
L_PAREN EXTERNAL R_PAREN FUNCTION ID COLON ID;
|
||||||
|
|
||||||
definition:
|
definition:
|
||||||
TYPE ID COLON dblock
|
TYPE ID COLON dblock
|
||||||
| TYPE ID COLON constant ARROW ID
|
| TYPE ID COLON constant ARROW ID
|
||||||
//| function_declaration
|
| function_declaration
|
||||||
| TYPE ID COLON id_or_types ARROW id_or_types
|
| TYPE ID COLON id_or_types ARROW id_or_types
|
||||||
| ID parameter ASSIGN sblock
|
| ID parameter ASSIGN sblock
|
||||||
;
|
;
|
||||||
|
|
||||||
//function_declaration:
|
function_declaration:
|
||||||
// FUNCTION ID COLON ID
|
FUNCTION ID COLON ID
|
||||||
//| EXTERNAL FUNCTION ID COLON ID
|
| EXTERNAL FUNCTION ID COLON ID
|
||||||
//;
|
;
|
||||||
|
|
||||||
parameter:
|
parameter:
|
||||||
L_PAREN ID R_PAREN
|
L_PAREN ID R_PAREN
|
||||||
@ -194,9 +194,9 @@ expression:
|
|||||||
| expression EQUAL_TO expression {printf("equals check expression\n");}
|
| expression EQUAL_TO expression {printf("equals check expression\n");}
|
||||||
| assignable {printf("assignable expression\n");}
|
| assignable {printf("assignable expression\n");}
|
||||||
| L_PAREN expression R_PAREN {printf("paren expression\n");}
|
| L_PAREN expression R_PAREN {printf("paren expression\n");}
|
||||||
| memOp assignable
|
| memOp assignable
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
ablock:
|
ablock:
|
||||||
L_PAREN argument_list R_PAREN
|
L_PAREN argument_list R_PAREN
|
||||||
|
Reference in New Issue
Block a user