From 39457b75c0923cf287c9145fd9c9a6ba4a86767b Mon Sep 17 00:00:00 2001 From: Li Jin Date: Sat, 22 Feb 2020 01:24:47 +0800 Subject: change some interfaces. --- src/MoonP/moon_parser.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/MoonP/moon_parser.h') diff --git a/src/MoonP/moon_parser.h b/src/MoonP/moon_parser.h index 7a1a8a9..215c6a4 100644 --- a/src/MoonP/moon_parser.h +++ b/src/MoonP/moon_parser.h @@ -45,7 +45,7 @@ public: MoonParser(); template - ParseInfo parse(const std::string& codes) { + ParseInfo parse(std::string_view codes) { error_list errors; auto res = parse(codes, getRule()); if (res.node.template is()) { @@ -55,7 +55,7 @@ public: } template - bool match(const std::string& codes) { + bool match(std::string_view codes) { auto rEnd = rule(getRule() >> eof()); return parse(codes, rEnd).node; } @@ -67,7 +67,7 @@ public: std::string decode(const input& input); protected: - ParseInfo parse(const std::string& codes, rule& r); + ParseInfo parse(std::string_view codes, rule& r); struct State { State() { -- cgit v1.2.3-55-g6feb