aboutsummaryrefslogtreecommitdiff
path: root/build/cli/rule.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-09-10 11:13:01 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-09-10 11:13:01 +0200
commit7dd559dd8a8924a30414f0a3cb0538fa7ff58454 (patch)
treeb64df9040109acc1f44d529b6e4f1044a0de0a07 /build/cli/rule.cxx
parent4eacc5d063b2810c87510b7afad5d0be203540a3 (diff)
Reimplement buildspec parsing to deal with eval context
In short, in buildspec, parens are treated as operation application rather than eval context unless double-quoted. So in 'clean(foo)' we have the clean operation on target foo while in '"clean(foo)"' we have target cleanfoo. Also, as a bonus, we can now do {clean update}(/long/target/name/).
Diffstat (limited to 'build/cli/rule.cxx')
0 files changed, 0 insertions, 0 deletions