@@ -59,3 +59,38 @@ confirm-group:
5959
6060[confirm(" You sure?" ), no-cd]
6161confirm-with-arg :
62+
63+ [script (" bash" , ' -eu' )]
64+ #^^^^^^ meta.sequence.list.just meta.annotation.just variable.annotation.just
65+ # ^ meta.sequence.list.just meta.annotation.just punctuation.definition.annotation.begin.just
66+ # ^^^^^^^^^^^^^^^ meta.sequence.list.just
67+ # ^^^^^^ string.quoted.double.just
68+ # ^^^^^ string.quoted.single.just
69+ recipe :
70+ @ echo " do it"
71+
72+ [working-directory : ' ' ]
73+ # ^ meta.sequence.list.just meta.annotation.just keyword.operator.assignment.just
74+ # ^ string.quoted.single.just punctuation.definition.string.begin.just
75+ # ^ string.quoted.single.just punctuation.definition.string.end.just
76+ working-dir :
77+
78+ [working-directory : `/tmp`]
79+ # ^ invalid.illegal.just
80+ tmp-dir-invalid :
81+ @ echo " nope"
82+
83+ [working-directory : ' /tmp' , script(" bash" )]
84+ #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.sequence.list.just meta.annotation.just
85+ # ^ keyword.operator.assignment.just
86+ # ^ string.quoted.single.just punctuation.definition.string.begin.just
87+ # ^^^^^ string.quoted.single.just
88+ # ^ punctuation.separator.parameters.just
89+ # ^^^^^^ variable.annotation.just
90+ # ^ punctuation.definition.annotation.begin.just
91+ # ^^^^^^ string.quoted.double.just
92+ # ^ punctuation.definition.string.begin.just
93+ # ^ punctuation.definition.annotation.end.just
94+ # ^ variable.annotation.just
95+ doit :
96+ @ echo " done"
0 commit comments