match vocabulary
Factor documentation > Factor handbook > Vocabulary index


Documentation
Pattern matching

Meta-data
Tags:extensions
Authors:Chris Double


Words

Parsing words
WordSyntax
MATCH-VARS:MATCH-VARS: var ... ;


Macro words
WordStack effect
match-cond( assoc -- quot )


Symbol words
_


Ordinary words
WordStack effect
(match)( value1 value2 -- matched? )
(match-all)( seq pattern-seq -- )
(match-first)( seq pattern-seq -- bindings leftover/f )
?1-tail( seq -- tail/f )
define-match-var( name -- )
define-match-vars( seq -- )
match( value1 value2 -- bindings )
match-all( seq pattern-seq -- bindings-seq )
match-first( seq pattern-seq -- bindings )
match-replace( object pattern1 pattern2 -- result )
match-var?( symbol -- bool )
replace-patterns( object -- result )
set-match-var( value var -- ? )


Files
resource:basis/match/match.factor
resource:basis/match/match-docs.factor
resource:basis/match/match-tests.factor