Scripts#
pnodes#
Meta-grammar processor
usage: pnodes [-h] [--field-file FIELD_FILE] [--kind-file KIND_FILE]
[--node-file NODE_FILE] [--template-file TEMPLATE_FILE]
[--meta-basename META_BASENAME] [--kind-type KIND_TYPE]
[--kind-prefix KIND_PREFIX]
[--kind-range-prefix KIND_RANGE_PREFIX] [--node-type NODE_TYPE]
[--keep-order]
{disp-nodes,disp-kinds,disp-formats,disp-funcs,disp-types,get_format,body,meta_specs,meta_body,class-kinds,libghdl-nodes,libghdl-meta,libghdl-names,libghdl-tokens,libghdl-elocs,libghdl-errorout}
positional arguments#
- action#
optional arguments#
- -h, --help#
show this help message and exit
- --field-file <field_file>#
specify file which defines fields
- --kind-file <kind_file>#
specify file which defines nodes kind
- --node-file <node_file>#
specify file which defines nodes and methods
- --template-file <template_file>#
specify template body file
- --meta-basename <meta_basename>#
specify base name of meta files
- --kind-type <kind_type>#
name of kind type
- --kind-prefix <kind_prefix>#
prefix for kind literals
- --kind-range-prefix <kind_range_prefix>#
prefix for kind subtype (range)
- --node-type <node_type>#
name of the node type
- --keep-order#
keep field order of nodes
pnodespy#
Meta-grammar processor
usage: pnodespy [-h] [--field-file FIELD_FILE] [--kind-file KIND_FILE]
[--node-file NODE_FILE] [--template-file TEMPLATE_FILE]
[--meta-basename META_BASENAME] [--kind-type KIND_TYPE]
[--kind-prefix KIND_PREFIX]
[--kind-range-prefix KIND_RANGE_PREFIX]
[--node-type NODE_TYPE] [--keep-order]
{disp-nodes,disp-kinds,disp-formats,disp-funcs,disp-types,get_format,body,meta_specs,meta_body,class-kinds,libghdl-nodes,libghdl-meta,libghdl-names,libghdl-tokens,libghdl-elocs,libghdl-errorout}
positional arguments#
- action#
optional arguments#
- -h, --help#
show this help message and exit
- --field-file <field_file>#
specify file which defines fields
- --kind-file <kind_file>#
specify file which defines nodes kind
- --node-file <node_file>#
specify file which defines nodes and methods
- --template-file <template_file>#
specify template body file
- --meta-basename <meta_basename>#
specify base name of meta files
- --kind-type <kind_type>#
name of kind type
- --kind-prefix <kind_prefix>#
prefix for kind literals
- --kind-range-prefix <kind_range_prefix>#
prefix for kind subtype (range)
- --node-type <node_type>#
name of the node type
- --keep-order#
keep field order of nodes