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