
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 1.27 KB | hits: 11 | expires: Never
(def pm2 (pattern-matrix [(pattern-row [wildcard (pattern false) (pattern true)] :a1)
(pattern-row [(pattern false) (pattern true) wildcard] :a2)
(pattern-row [wildcard wildcard (pattern false)] :a3)
(pattern-row [wildcard wildcard (pattern true)] :a4)]
'[x y z]))
(compile pm2)
;#match.core.SwitchNode[
; 1,
; [[<Pattern: true> #match.core.PatternMatrix[
; [#match.core.PatternRow[
; [<Pattern: false> <Pattern: true>], :a1]
; #match.core.PatternRow[
; [<Pattern: _> <Pattern: false>], :a3]
; #match.core.PatternRow[
; [<Pattern: _> <Pattern: true>], :a4]], [y z]]]
;
;
; [<Pattern: false> #match.core.PatternMatrix[
; [#match.core.PatternRow[
; [<Pattern: false> <Pattern: true>], :a1]
; #match.core.PatternRow[
; [<Pattern: true> <Pattern: _>], :a2]
; #match.core.PatternRow[
; [<Pattern: _> <Pattern: false>], :a3]
; #match.core.PatternRow[
; [<Pattern: _> <Pattern: true>], :a4]], [y z]]]
;
; [default #match.core.FailNode[]]]]