Example #1
0
void parse_FuncDeclList() {
  /* <FuncDeclList> -> <FuncDecl> <FuncDeclList> | ε */
  printf("Enter VarDeclList\n");
  if (nextToken == T_FUNC) { /* First(<FuncDecl>) */
    parse_FuncDecl();
    parse_FuncDeclList();
  }
  printf("Exit  VarDeclList\n");
}
Example #2
0
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 {
  }
}