7e32a31b21
A here-doc tag can be quoted ('EOF') or escaped (\EOF) to suppress interpolation within the body. Although, chainlint recognizes escaped tags, it does not know about quoted tags. For completeness, teach it to recognize quoted tags, as well. Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
31 lines
499 B
Plaintext
31 lines
499 B
Plaintext
# LINT: stitch together incomplete \-ending lines
|
|
# LINT: swallow here-doc to avoid false positives in content
|
|
boodle wobba \
|
|
gorgo snoot \
|
|
wafta snurb <<EOF &&
|
|
quoth the raven,
|
|
nevermore...
|
|
EOF
|
|
|
|
# LINT: swallow here-doc with arbitrary tag
|
|
cat <<-Arbitrary_Tag_42 >foo &&
|
|
snoz
|
|
boz
|
|
woz
|
|
Arbitrary_Tag_42
|
|
|
|
# LINT: swallow 'quoted' here-doc
|
|
cat <<'FUMP' >bar &&
|
|
snoz
|
|
boz
|
|
woz
|
|
FUMP
|
|
|
|
# LINT: swallow here-doc (EOF is last line of test)
|
|
horticulture <<\EOF
|
|
gomez
|
|
morticia
|
|
wednesday
|
|
pugsly
|
|
EOF
|