Go backward to ms.
Go up to Displaying production memory.
Go forward to firing-counts.
matches
-------
Prints partial match information for the given production. The conditions of
the production are listed, each preceded by the number of currently active
matches for that condition, or - if the condition is negated. The pointer >>
before a condition indicates that the condition failed to match. Some of the
matches displayed by this command may have already fired. To see whether a
production is about to fire, use (ms) rather than (matches).
SYNTAX
(matches production-name [ 0 | 1 | 2 ])
* level=0 (the default): just prints out the partial match counts.
* level=1: also prints the timetags of working memory elements at the first failing condition.
* level=2: prints the working memory elements instead of just the time tags.
EXAMPLE
Soar> matches blocks-world*apply*operator*move-block*add-not-ontop
4 (goal <g> ^operator <o>)
1 (<o> ^destination <tblock>)
1 (<o> ^moving-block <mblock>)
1 (<g> ^state <s>)
4 (<s> ^object-dynamic <mblock-dyn>)
1 (<mblock-dyn> ^object-static <mblock>)
>>>> (<mblock-dyn> ^not-ontop <tblock>)
(<mblock-dyn> ^ontop <blockb>)
0 complete matches.