W3cubDocs

/Nushell

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 nushell table

>ast'for x in 1..10 { echo $x '--json|getblock|from json

Print the ast of a pipeline with an error, as json, minified

>ast'for x in 1..10 { echo $x '-j-m

Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/ast.html