From 6417a4e6af2b7732ec0da6af24f1a56f7cdada3f Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 31 Mar 2016 09:01:50 +0200 Subject: Set part of variable override implementation --- build2/parser.cxx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'build2/parser.cxx') diff --git a/build2/parser.cxx b/build2/parser.cxx index f9391f8..d42b266 100644 --- a/build2/parser.cxx +++ b/build2/parser.cxx @@ -68,6 +68,20 @@ namespace build2 return t; } + token parser:: + parse_variable_value (lexer& l, scope& s, names_type& result) + { + path_ = &l.name (); + lexer_ = &l; + target_ = nullptr; + scope_ = &s; + + type tt; + token t (type::eos, false, 0, 0); + result = variable_value (t, tt); + return t; + } + void parser:: clause (token& t, type& tt) { -- cgit v1.1