Lines Matching refs:assertion

1450        exception: when a lookaround assertion is encountered,  the  characters
1528 negative assertion.
2440 25 lookbehind assertion is not fixed length
2443 28 assertion expected after (?(
2451 36 \C not allowed in lookbehind assertion
2875 lookbehind assertion in the pattern. This information is useful when
4331 dition is an assertion, an automatic callout is inserted immediately
4337 This applies only to assertion conditions (because they are themselves
4510 matching possibilities goes ahead, just as if a lookahead assertion had
4555 this to run the assertion just once). Perl allows repeat quantifiers on
4632 They are not confined to the assertion.
4674 strings, each alternative branch of a lookbehind assertion can match a
5546 is similar to a lookbehind assertion (described below). However, in
5607 The \G assertion is true only when the current matching position is at
5632 character is an assertion that is true only if the current matching
5646 The dollar character is an assertion that is true only if the current
5656 compile time. This does not affect the \Z assertion.
5770 class that starts with a circumflex is not an assertion; it still con-
6603 An assertion is a test on the characters following or preceding the
6610 string, and those that look behind it. An assertion subpattern is
6621 WARNING: If a positive assertion containing one or more capturing sub-
6623 backtracking over this assertion, the captures within the assertion are
6629 For compatibility with Perl, assertion subpatterns may be repeated;
6634 (1) If the quantifier is {0}, the assertion is never obeyed during
6640 tried with and without the assertion, the order depending on the greed-
6644 ignored. The assertion is obeyed just once when encountered during
6666 the assertion (?!foo) is always true when the next three characters are
6667 "bar". A lookbehind assertion is needed to achieve the other effect.
6671 always matches, so an assertion that requires there not to be an empty
6683 contents of a lookbehind assertion are restricted such that all the
6695 strings are permitted only at the top level of a lookbehind assertion.
6697 match the same length of string. An assertion such as
6708 of a lookbehind assertion to get round the fixed-length restriction.
6713 rent position, the assertion fails.
6747 entire string. The subsequent lookbehind assertion does a single test
6769 This time the first assertion looks at the preceding six characters,
6770 checking that the first three are digits, and then the second assertion
6790 on the result of an assertion, or whether a specific capturing subpat-
6909 assertion. This may be a positive or negative lookahead or lookbehind
6910 assertion. Consider this pattern, again containing non-significant
6916 The condition is a positive lookahead assertion that matches an
7252 whose condition is an assertion, an additional callout is inserted just
7258 Note that this applies only to assertion conditions, not to other types
7299 negative assertion, the backtracking control verbs cause an error if
7333 tive assertion, the assertion succeeds; in a negative assertion, the
7334 assertion fails.
7390 If a verb with a name is encountered in a positive assertion that is
7417 appears inside an atomic group or an assertion that is true, its effect
7426 when the verb is not in a subroutine or an assertion. Subsequent sec-
7620 (*FAIL) in an assertion has its normal effect: it forces an immediate
7623 (*ACCEPT) in a positive assertion causes the assertion to succeed with-
7624 out any further processing. In a negative assertion, (*ACCEPT) causes
7625 the assertion to fail without any further processing.
7628 in a positive assertion. In particular, (*THEN) skips to the next
7630 whether or not this is within the assertion.
7633 changing a positive assertion into a negative assertion changes its
7635 ative assertion to be true, without considering any further alternative
7636 branches in the assertion. Backtracking into (*THEN) causes it to skip
7637 to the next enclosing alternative within the assertion (the normal be-
7638 haviour), but if the assertion does not have such an alternative,
8036 (?(assert)... assertion condition
9109 hind assertion later in the pattern could require even earlier charac-
10353 assertion and "once-only" subpatterns, which are handled like subrou-