# file : libbuild2/build/script/parser+diag.test.testscript # license : MIT; see accompanying LICENSE file test.options += -g : name : $* test <>EOO echo abc EOI name: test EOO : name-deduce : $* <>EOO echo abc EOI name: echo EOO : diag : $* <>~%EOO% echo abc cat abc diag copy >= $> cp <- $> EOI %diag: copy >= .+file\{driver\.\}% EOO : ambiguity : { : name : $* test <>EOE != 0 echo abc diag xyz EOI buildfile:12:1: error: both low-verbosity script diagnostics name and 'diag' builtin call buildfile:10: info: script name specified here EOE : diag : $* <>EOE != 0 echo abc diag abc cat abc diag xyz EOI buildfile:14:1: error: multiple 'diag' builtin calls buildfile:12:1: info: previous call is here EOE }