diff --git a/libs/parser-combinators/parser-combinators.factor b/libs/parser-combinators/parser-combinators.factor index 39ba92807c..82af77c9c4 100644 --- a/libs/parser-combinators/parser-combinators.factor +++ b/libs/parser-combinators/parser-combinators.factor @@ -221,3 +221,11 @@ LAZY: ( parser -- parser ) #! usually the effect you want and cuts down on backtracking #! required. <+> only-first ; + +LAZY: ( parser -- parser ) + #! Like but only return one possible result + #! containing all matching parses. Does not return + #! partial matches. Useful for efficiency since that's + #! usually the effect you want and cuts down on backtracking + #! required. + only-first ;