ast
for debug
Print the abstract syntax tree (ast) for a pipeline.
Signature
> ast (pipeline) --json --minify
Parameters
pipeline
: the pipeline to print the ast for--json
(-j)
: serialize to json--minify
(-m)
: minify the nuon or json output
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 nushell 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 ' -j -m