diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2022-09-29 09:46:58 +0200 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2022-09-29 13:45:03 +0300 |
commit | d7cb460833e6dde3e3b958b993eee3eee4ae3bf0 (patch) | |
tree | d96f782c0c3e79b4ce21a510498517c4b1386b35 /libbuild2/parser.hxx | |
parent | e086480b76d995beb23b9b91bda335702f7f0d2a (diff) |
Fix variable append logic in script
Diffstat (limited to 'libbuild2/parser.hxx')
-rw-r--r-- | libbuild2/parser.hxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libbuild2/parser.hxx b/libbuild2/parser.hxx index 0d1e9e2..02d4f74 100644 --- a/libbuild2/parser.hxx +++ b/libbuild2/parser.hxx @@ -304,6 +304,18 @@ namespace build2 value&& rhs, token_type assign_kind); + void + apply_value (const variable*, // Optional. + value& lhs, + value&& rhs, + token_type assign_kind, + const location&, + // + // Attributes: + // + const value_type* = nullptr, + bool null = false); + // Return the value pack (values can be NULL/typed). Note that for an // empty eval context ('()' potentially with whitespaces in between) the // result is an empty pack, not a pack of one empty. |