git/t/chainlint
Eric Sunshine fbd992b61b chainlint.sed: improve ?!SEMI?! placement accuracy
When chainlint.sed detects commands separated by a semicolon rather than
by `&&`, it places a ?!SEMI?! annotation at the beginning of the line.
However, this is an unusual location for programmers accustomed to error
messages (from compilers, for instance) indicating the exact point of
the problem. Therefore, relocate the ?!SEMI?! annotation to the location
of the semicolon in order to better direct the programmer's attention to
the source of the problem.

Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2021-12-13 14:15:29 -08:00
..
arithmetic-expansion.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
arithmetic-expansion.test
bash-array.expect
bash-array.test
blank-line.expect
blank-line.test t/chainlint/*.test: generalize self-test commentary 2021-12-13 14:15:28 -08:00
block.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
block.test t/chainlint/*.test: generalize self-test commentary 2021-12-13 14:15:28 -08:00
broken-chain.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
broken-chain.test
case.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
case.test
close-nested-and-parent-together.expect
close-nested-and-parent-together.test
close-subshell.expect
close-subshell.test
command-substitution.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
command-substitution.test
comment.expect
comment.test
complex-if-in-cuddled-loop.expect
complex-if-in-cuddled-loop.test
cuddled-if-then-else.expect
cuddled-if-then-else.test
cuddled-loop.expect
cuddled-loop.test
cuddled.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
cuddled.test t/chainlint/*.test: generalize self-test commentary 2021-12-13 14:15:28 -08:00
exit-loop.expect
exit-loop.test
exit-subshell.expect
exit-subshell.test
for-loop.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
for-loop.test
here-doc-close-subshell.expect
here-doc-close-subshell.test
here-doc-multi-line-command-subst.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
here-doc-multi-line-command-subst.test
here-doc-multi-line-string.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
here-doc-multi-line-string.test
here-doc.expect
here-doc.test
if-in-loop.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
if-in-loop.test
if-then-else.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
if-then-else.test
incomplete-line.expect
incomplete-line.test
inline-comment.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
inline-comment.test
loop-in-if.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
loop-in-if.test
multi-line-nested-command-substitution.expect
multi-line-nested-command-substitution.test
multi-line-string.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
multi-line-string.test
negated-one-liner.expect chainlint.sed: improve ?!SEMI?! placement accuracy 2021-12-13 14:15:29 -08:00
negated-one-liner.test
nested-cuddled-subshell.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
nested-cuddled-subshell.test
nested-here-doc.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
nested-here-doc.test
nested-subshell-comment.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
nested-subshell-comment.test
nested-subshell.expect
nested-subshell.test t/chainlint/*.test: generalize self-test commentary 2021-12-13 14:15:28 -08:00
one-liner.expect chainlint.sed: improve ?!SEMI?! placement accuracy 2021-12-13 14:15:29 -08:00
one-liner.test t/chainlint/one-liner: avoid overly intimate chainlint.sed knowledge 2021-12-13 14:15:28 -08:00
p4-filespec.expect
p4-filespec.test
pipe.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
pipe.test
semicolon.expect chainlint.sed: improve ?!SEMI?! placement accuracy 2021-12-13 14:15:29 -08:00
semicolon.test t/chainlint/*.test: generalize self-test commentary 2021-12-13 14:15:28 -08:00
subshell-here-doc.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
subshell-here-doc.test
subshell-one-liner.expect chainlint.sed: improve ?!SEMI?! placement accuracy 2021-12-13 14:15:29 -08:00
subshell-one-liner.test
t7900-subtree.expect
t7900-subtree.test
while-loop.expect chainlint.sed: improve ?!AMP?! placement accuracy 2021-12-13 14:15:29 -08:00
while-loop.test