void parse_FuncDeclList() { /* <FuncDeclList> -> <FuncDecl> <FuncDeclList> | ε */ printf("Enter VarDeclList\n"); if (nextToken == T_FUNC) { /* First(<FuncDecl>) */ parse_FuncDecl(); parse_FuncDeclList(); } printf("Exit VarDeclList\n"); }
void parse_Decl() { printf("Enter Decl\n"); if (nextToken == T_CONST) { parse_ConstDecl(); parse_Decl(); } else if (nextToken == T_VAR) { parse_VarDecl(); parse_Decl(); } else if (nextToken == T_FUNC) { parse_FuncDecl(); parse_Decl(); } else { } }