| 807 | } |
| 808 | |
| 809 | common_peg_parser common_chat_peg_builder::prefix(const std::string & s, const std::string & delimiter) { |
| 810 | if (s.empty()) { |
| 811 | return eps(); |
| 812 | } |
| 813 | if (delimiter.empty()) { |
| 814 | return literal(s); |
| 815 | } |
| 816 | return literal(s.substr(0, s.rfind(delimiter))); |
| 817 | } |
| 818 | |
| 819 | common_peg_parser common_chat_peg_builder::standard_json_tools( |
| 820 | const std::string & section_start, |
no test coverage detected