# BEGIN comment here
#
# RUN
# ack command line(s)
# They should NOT be shell-escaped.  Args are split on whitespace before
# being passed in to ack.
#
# YESLINES
# Lines that should match with underlines shown
#                              ^^^^^^^^^^
# YES
# Lines that should match, but without the underlines.
#
# NO
# Lines that should not match.
#
# END
#
# Blank lines are always ignored.


BEGIN Back-references

RUN
ack (\w+)-\1
ack (?:(\w+)-\1)


YES
Bamm-Bamm
Ack-Ack
foo-foo

NO
Bamm Bamm
Bamm-Bam

YESLINES
Pebbles & Bamm-Bamm
          ^^^^^^^^^

ha-ha-ha-ha-ho-ho-hee-hee-hoo-hah
^^^^^ ^^^^^ ^^^^^ ^^^^^^^

END

# vi:set ft=barfly: