From 8ad3ca4563b9a1c3daac37a86173789af03f68ba Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 11 Nov 2016 10:01:16 +0200 Subject: Get rid of lexer modes overriding pair separators --- build2/lexer | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'build2/lexer') diff --git a/build2/lexer b/build2/lexer index f0a0fa6..a539c2d 100644 --- a/build2/lexer +++ b/build2/lexer @@ -81,12 +81,11 @@ namespace build2 const path& name () const {return fail.name_;} - // Note: sets mode for the next token. The second argument can be used - // to specify an alternative separator character (if the mode supports - // pair separators). + // Note: sets mode for the next token. The second argument can be used to + // specifythe pair separator character (if the mode supports pairs). // virtual void - mode (lexer_mode, char pair_separator = '@'); + mode (lexer_mode, char pair_separator = '\0'); // Expire the current mode early. // @@ -186,7 +185,7 @@ namespace build2 sep_ (false) { if (sm) - mode (lexer_mode::normal); + mode (lexer_mode::normal, '@'); } const char* escapes_; -- cgit v1.1