Checking if your kit is complete... Looks good Writing Makefile for YAPE::Regex::Explain cp Explain.pm blib/lib/YAPE/Regex/Explain.pm Manifying blib/man3/YAPE::Regex::Explain.3 PERL_DL_NONLAZY=1 /Users/cpanrun/pristine/5.8.7/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl 1..1 ok 1 The regular expression: (?-imsx: foo (?(?{ $x })(?!)) b | a{2} ) matches as follows: NODE EXPLANATION ---------------------------------------------------------------------- (?-imsx: group, but do not capture (case-sensitive) (with ^ and $ matching normally) (with . not matching \n) (matching whitespace and # normally): ---------------------------------------------------------------------- foo ' foo ' ---------------------------------------------------------------------- (? if the following assertion is true: ---------------------------------------------------------------------- (?{ $x }) run this block of Perl code ---------------------------------------------------------------------- then: ---------------------------------------------------------------------- (?!) fail ---------------------------------------------------------------------- | else: ---------------------------------------------------------------------- succeed ---------------------------------------------------------------------- ) end of conditional ---------------------------------------------------------------------- b ' b ' ---------------------------------------------------------------------- | OR ---------------------------------------------------------------------- ' ' ---------------------------------------------------------------------- a{2} 'a' (2 times) ---------------------------------------------------------------------- ' ' ---------------------------------------------------------------------- ) end of grouping ---------------------------------------------------------------------- (?x-ims: # group, but do not capture (disregarding # whitespace and comments) (case-sensitive) # (with ^ and $ matching normally) (with . not # matching \n): \ foo\ # ' foo ' (? # if the following assertion is true: (?{ $x }) # run this block of Perl code # then: (?!) # fail | # else: # succeed ) # end of conditional \ b\ # ' b ' | # OR \ # ' ' a{2} # 'a' (2 times) \ # ' ' ) # end of grouping (?x-ims: \ foo\ (? (?{ $x }) (?!) | ) \ b\ | \ a{2} \ ) Installing /Users/cpanrun/pristine/5.8.7/man/man3/YAPE::Regex::Explain.3 Appending installation info to /Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/perllocal.pod /bin/sh -c true