Lines Matching defs:parser
521 struct parser struct
523 tokenizer the_tokenizer;
524 std::vector< token > lookahead;
525 parser_result& r;
526 std::map< subgraph_name, subgraph_info > subgraphs;
527 std::string current_subgraph_name;
528 int sgcounter; // Counter for anonymous subgraphs
530 existing_edges; // Used for checking in strict graphs
532 subgraph_info& current() { return subgraphs[current_subgraph_name]; } in current()
533 properties& current_graph_props() in current_graph_props()
537 subgraph_member_list& current_members() { return current().members; } in current_members()
539 parser(const std::string& gr, parser_result& result) in parser() argument
548 token get() in get()
563 token peek() in peek()
572 void error(const std::string& str) in error()
577 void parse_graph(bool want_directed) in parse_graph()
639 void parse_stmt_list() in parse_stmt_list()
651 void parse_stmt() in parse_stmt()
719 void parse_attr_stmt() in parse_attr_stmt()
737 edge_endpoint parse_endpoint() in parse_endpoint()
757 edge_endpoint parse_endpoint_rest(const token& first_token) in parse_endpoint_rest()
769 subgraph_name parse_subgraph(const token& first_token) in parse_subgraph()
814 node_and_port parse_node_and_port(const token& name) in parse_node_and_port()
894 void parse_edge_stmt(const edge_endpoint& lhs) in parse_edge_stmt()
941 void do_orig_edge(const edge_endpoint& src, const edge_endpoint& tgt, in do_orig_edge()
959 std::set< node_and_port > get_recursive_members( in get_recursive_members()
1010 void do_edge(const node_and_port& src, const node_and_port& tgt, in do_edge()
1031 void parse_attr_list(properties& props) in parse_attr_list()