basic formatting of resolved props
Matt S Trout [Sun, 1 Nov 2015 07:42:21 +0000 (07:42 +0000)]
lib/DX/Deparse.pm

index 89a805d..ea96412 100644 (file)
@@ -106,7 +106,17 @@ sub _fmt_action_generic {
   join ' ', $name, $path, $self->_fmt($action->new_value, $meta);
 }
 
-sub _fmt_resolvedpropositionset { '{...}' }
+sub _fmt_resolvedpropositionset {
+  my ($self, $rps, $meta) = @_;
+  $self->_fmt($rps->propositions, $meta);
+}
+
+sub _fmt_proposition {
+  my ($self, $prop, $meta) = @_;
+  join ' ',
+    $prop->predicate,
+    map $self->_fmt($_, $meta), @{$prop->args};
+}
 
 sub _fmt_scope {
   my ($self, $scope, $meta) = @_;