Lines Matching refs:atom
355 4. A piece is an atom, possibly followed by a multi, an indication of how many
356 times the atom can be matched. Example: "a*" matches any sequence of "a"
359 piece ::= atom
360 or atom multi
362 */atom*
363 5. An atom can be one of a long list of items. Many atoms match one character
365 Parentheses can be used to make a pattern into an atom. The "\z(\)"
368 atom ::= ordinary-atom |/ordinary-atom|
430 * * \* \* any number of the previous atom
432 () \(\) \(\) \(\) group as an atom
450 'magic' 'nomagic' matches of the preceding atom ~
476 Overview of ordinary atoms. */ordinary-atom*
479 ordinary atom ~
594 An atom can be followed by an indication of how many times the atom can be
600 Matches 0 or more of the preceding atom, as many as possible.
619 \+ Matches 1 or more of the preceding atom, as many as possible.
625 \= Matches 0 or 1 of the preceding atom, as many as possible.
634 \{n,m} Matches n to m of the preceding atom, as many as possible
635 \{n} Matches n of the preceding atom
636 \{n,} Matches at least n of the preceding atom, as many as possible
637 \{,m} Matches 0 to m of the preceding atom, as many as possible
638 \{} Matches 0 or more of the preceding atom, as many as possible (like *)
640 \{-n,m} matches n to m of the preceding atom, as few as possible
641 \{-n} matches n of the preceding atom
642 \{-n,} matches at least n of the preceding atom, as few as possible
643 \{-,m} matches 0 to m of the preceding atom, as few as possible
644 \{-} matches 0 or more of the preceding atom, as few as possible
667 \@= Matches the preceding atom with zero width.
686 \@! Matches with zero width if the preceding atom does NOT match at the
716 \@<= Matches with zero width if the preceding atom matches just before what
735 to reference \(\) inside the preceding atom. It does work the other
758 \@<! Matches with zero width if the preceding atom does NOT match just
760 current or previous line where the atom matches such that it ends just
763 The match with the preceding atom is made to end just before the match
764 with what follows, thus an atom that ends in ".*" will work.
777 \@> Matches the preceding atom like matching a whole pattern.
783 This matches the preceding atom as if it was a pattern by itself. If
794 An ordinary atom can be:
1049 NOTE: Using the atom is faster than the [] form.
1220 it stops at the first atom that doesn't match. For example: >
1226 < The end-of-word atom "\>" is used to avoid matching "fu" in "full".
1347 backref-less grouping \%(atom\) (?:atom)
1349 0-width match atom\@= (?=atom)
1350 0-width non-match atom\@! (?!atom)
1351 0-width preceding match atom\@<= (?<=atom)
1352 0-width preceding non-match atom\@<! (?<!atom)
1353 match without retry atom\@> (?>atom)