@@ -77,6 +77,7 @@ func main() {
7777 var max_count int
7878
7979 var version bool
80+ var verbose bool
8081 var help bool
8182
8283 flag .StringVar (& aws_default_region , "aws_default_region" , "" , "Defaults to value of environment variable AWS_DEFAULT_REGION." )
@@ -101,6 +102,7 @@ func main() {
101102
102103 flag .IntVar (& max_count , "max" , - 1 , "The maximum number of objects to output" )
103104 flag .BoolVar (& version , "version" , false , "Prints version to stdout." )
105+ flag .BoolVar (& verbose , "verbose" , false , "Prints verbose output." )
104106 flag .BoolVar (& help , "help" , false , "Print help." )
105107
106108 flag .Parse ()
@@ -227,6 +229,14 @@ func main() {
227229 dfl_node = n .Compile ()
228230 }
229231
232+ if verbose && dfl_node != nil {
233+ dfl_node_yaml , err := gss .Serialize (dfl_node .Map (), "yaml" )
234+ if err != nil {
235+ log .Fatal (errors .Wrap (err , "error dumping dfl_node as yaml to stdout" ))
236+ }
237+ fmt .Println (dfl_node_yaml )
238+ }
239+
230240 input_object , _ := gss .NewObject (input_string , input_format )
231241 switch input_object_typed := input_object .(type ) {
232242 case []map [string ]interface {}:
0 commit comments