| 936 | } |
| 937 | |
| 938 | std::string common_peg_ast_arena::dump() { |
| 939 | std::ostringstream oss; |
| 940 | for (auto & node : nodes_) { |
| 941 | bfs_node(*this, oss, node, 0); |
| 942 | } |
| 943 | return oss.str(); |
| 944 | } |
| 945 | |
| 946 | void common_peg_arena::resolve_refs() { |
| 947 | // Walk through all parsers and replace refs with their corresponding rule IDs |