| 1014 | } |
| 1015 | |
| 1016 | common_peg_parser common_peg_parser_builder::schema(const common_peg_parser & p, const std::string & name, const nlohmann::ordered_json & schema, bool raw) { |
| 1017 | return wrap(arena_.add_parser(common_peg_schema_parser{p.id(), name, std::make_shared<nlohmann::ordered_json>(schema), raw})); |
| 1018 | } |
| 1019 | |
| 1020 | common_peg_parser common_peg_parser_builder::rule(const std::string & name, const common_peg_parser & p, bool trigger) { |
| 1021 | auto clean_name = rule_name(name); |