From 3eb0cd7fe3c1dec0bb3b7e1d225107e55ca4b435 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 4 Nov 2016 08:47:35 +0200 Subject: Various testscript lexer/parser fixes (testscript) --- build2/test/script/parser | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'build2/test/script/parser') diff --git a/build2/test/script/parser b/build2/test/script/parser index f9fbd98..adff8a3 100644 --- a/build2/test/script/parser +++ b/build2/test/script/parser @@ -40,7 +40,7 @@ namespace build2 // protected: void - parse_script (token&, token_type&); + parse_script (); void parse_script_line (token&, token_type&); @@ -63,6 +63,18 @@ namespace build2 virtual lookup lookup_variable (name&&, string&&, const location&) override; + // Number of quoted tokens since last reset. Note that this includes + // the peeked token, if any. + // + protected: + size_t + quoted () const; + + void + reset_quoted (token& current); + + size_t replay_quoted_; + protected: using base_parser = build2::parser; -- cgit v1.1