Fixed and error in grammar.y t#36

This commit is contained in:
Meyer Simon
2025-03-07 16:05:52 -05:00
parent 9a5bddf1e9
commit abd24760e0

View File

@ -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