aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/make-parser.test.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2024-02-19 12:23:10 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2024-02-20 16:01:40 +0200
commit88640e677fa0695783eac68014d7d8d5bc42d117 (patch)
treeb1de045dc2d8d290422aaebbfbdbe184e8074dfd /libbuild2/make-parser.test.cxx
parentbed6b6a9170253e010cbffd59202add4edfd1c2b (diff)
Add string_set buildfile value type
This exposes the std::set<std::string> type to buildfiles. New functions: $size(<string-set>) Subscript returns true if the value is present and false otherwise (so it is mapped to std::set::contains()). For example: set = [string_set] a b c if ($set[b]) ... Note that append (+=) and prepend (=+) have the same semantics (std::set::insert()). For example: set = [string_set] a b set += c b # a b c set =+ d b # a b c d Example of iteration: set = [string_set] a b c for k: $set ...
Diffstat (limited to 'libbuild2/make-parser.test.cxx')
0 files changed, 0 insertions, 0 deletions