# file : libbuild2/build/script/parser+line.test.testscript # license : MIT; see accompanying LICENSE file test.options += -d : command : $* <>EOF foo >| 2>- &a &?b foo >=c 2>~/error:.*/ &!c foo >>:/~%EOS% %.* abc %xyz.*% EOS EOF : if-else : $* <>EOF if foo bar elif fox if fix baz end biz end if! foo bar elif! fox baz end EOF : quoting : $* <>EOO foo 'bar' "baz" '' "" "$foo" "foo$bar" "fo"o "foo"\" "foo\\" "foo\"<" fo\"o fo\\o fo\>EOE != 0 buildfile:11:4: error: expected newline instead of EOE