Lines Matching defs:parser
68 * These structures are only used inside .trans parser.
172 parse_config_cmd(char *begin, lt_parser_t *parser)
206 g_sequence_append(parser->lt_pr_cmd_disable,
338 parse_dmacro(char *begin, lt_parser_t *parser)
445 g_assert(parser->lt_pr_dmacro != NULL);
447 dmacro = g_hash_table_lookup(parser->lt_pr_dmacro, probepair);
453 g_hash_table_insert(parser->lt_pr_dmacro, lt_strdup(probepair),
491 lt_parser_t parser;
499 parser.lt_pr_cmd_disable = g_sequence_new((GDestroyNotify)free);
500 lt_check_null(parser.lt_pr_cmd_disable);
502 parser.lt_pr_dmacro = g_hash_table_new_full(g_str_hash,
504 lt_check_null(parser.lt_pr_dmacro);
544 ret = parse_config_cmd(begin, &parser);
555 ret = parse_dmacro(begin, &parser);
581 g_hash_table_foreach(parser.lt_pr_dmacro, (GHFunc)genscript, script);
589 g_sequence_foreach(parser.lt_pr_cmd_disable, (GFunc)disable_cause,
591 g_sequence_free(parser.lt_pr_cmd_disable);
596 g_sequence_free(parser.lt_pr_cmd_disable);
597 g_hash_table_destroy(parser.lt_pr_dmacro);