From b4723c18fc4f31ffec1ed1a9ec76e2f81b991b3f Mon Sep 17 00:00:00 2001 From: lydiandy Date: Thu, 23 Dec 2021 17:23:35 +0800 Subject: [PATCH] cmd: update vast -t help text (#12939) --- cmd/v/help/ast.txt | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/cmd/v/help/ast.txt b/cmd/v/help/ast.txt index 4ce4637158..fe6bcc3718 100644 --- a/cmd/v/help/ast.txt +++ b/cmd/v/help/ast.txt @@ -1,12 +1,20 @@ -Usage: - v ast [options] path_to_source.v +Usage: v ast demo.v generate demo.json file. + or: v ast -w demo.v generate demo.json file, and watch for changes. + or: v ast -c demo.v generate demo.json *and* a demo.c file, and watch for changes. + or: v ast -p demo.v print the json output to stdout. - Generate AST json file from v source file. +Description: Dump a JSON representation of the V AST for a given .v or .vsh file. +By default, `v ast` will save the JSON to a .json file, named after the .v file. +Pass -p to see it instead. + +The arguments should be at least 1 in number. Options: - -w - generate ast json file, and watch for changes. - -c - generate ast json file and c file, and watch for changes. - -p - print the json string to stdout. \ No newline at end of file + -w, --watch watch a .v file for changes, rewrite the .json file, when a change is detected + -p, --print print the AST to stdout + -c, --compile watch the .v file for changes, rewrite the .json file, *AND* generate a .c file too on any change + -t, --terse terse output, only with tree node names (AST structure), no details + --hide + hide the specified fields. You can give several, by separating them with `,` + -h, --help display this help and exit + --version output version information and exit