format aperture in backtrack trace
[scpubgit/DX.git] / lib / DX / Step / Backtrack.pm
index 81335ac..0da00a6 100644 (file)
@@ -28,8 +28,13 @@ sub apply_to {
     trace backtrack => [ statement => [
       [ symbol => 'decision' ],
       [ pairs => [
-        [ for => $rspace_was->proposition, ]
-          #aperture => 
+        [ for => $rspace_was->proposition, ],
+        [ aperture => [ block => [
+            map [ statement => [
+              [ symbol => (split '::', ${$_->[0]})[-1] ],
+              [ value_path => [ @{$_}[1..$#$_] ] ],
+            ] ], @{$rspace_was->aperture}
+          ] ] ]
       ] ]
     ] ];
     foreach my $event (@{$rspace_was->aperture}) {