ast for debug
Print the abstract syntax tree (ast) for a pipeline.
Signature
> ast {flags} (pipeline)
Flags
--json, -j: serialize to json-
--minify, -m: minify the nuon or json output
Parameters
-
pipeline: the pipeline to print the ast for
Input/output types:
| input | output |
|---|---|
| string | record |
Examples
Print the ast of a string
> ast 'hello'
Print the ast of a pipeline
> ast 'ls | where name =~ README'
Print the ast of a pipeline with an error
> ast 'for x in 1..10 { echo $x '
Print the ast of a pipeline with an error, as json, in a rsh table
> ast 'for x in 1..10 { echo $x ' --json | get block | from json
Print the ast of a pipeline with an error, as json, minified
> ast 'for x in 1..10 { echo $x ' --json --minify