Beispiel #1
0
int
cmd_do_repeat (struct lexer *lexer, struct dataset *ds)
{
  struct hmap dummies;
  bool ok;

  if (!parse_specification (lexer, dataset_dict (ds), &dummies))
    return CMD_CASCADING_FAILURE;

  ok = parse_commands (lexer, &dummies);

  destroy_dummies (&dummies);

  return ok ? CMD_SUCCESS : CMD_CASCADING_FAILURE;
}
Beispiel #2
0
/* program -> declaration* processes */
void parse_program(ast_node* program) {
  parse_specification(program);
  parse_declarations(program);
  parse_processes(program);
}