diff options
author | Tristan Gingold <tgingold@free.fr> | 2017-10-02 20:47:13 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2017-10-02 20:49:37 +0200 |
commit | 1c1cdc4f5f7420f88a1ac4bc2df35a31cf45a892 (patch) | |
tree | 1935243db094054478243966d47d4a544cbe59d4 /src/xtools/pnodes.py | |
parent | 255fb07204db93a302305795c2220901cf7a883e (diff) | |
download | ghdl-1c1cdc4f5f7420f88a1ac4bc2df35a31cf45a892.tar.gz ghdl-1c1cdc4f5f7420f88a1ac4bc2df35a31cf45a892.tar.bz2 ghdl-1c1cdc4f5f7420f88a1ac4bc2df35a31cf45a892.zip |
nodes_meta: Generate Attr_, add subprograms for interfaces.
Diffstat (limited to 'src/xtools/pnodes.py')
-rwxr-xr-x | src/xtools/pnodes.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/xtools/pnodes.py b/src/xtools/pnodes.py index 4fc12bbaa..cd03be04a 100755 --- a/src/xtools/pnodes.py +++ b/src/xtools/pnodes.py @@ -613,8 +613,11 @@ def get_types(): def get_attributes(): s = set([]) for f in funcs: - s |= set([f.acc]) - return [t for t in sorted(s)] + if f.acc: + s |= set([f.acc]) + res = [t for t in sorted(s)] + res.insert(0, 'None') + return res def gen_enum(prefix, vals): last = None @@ -635,7 +638,7 @@ def do_meta_specs(): elif l == ' -- FIELDS': gen_enum(' Field_', [f.name for f in funcs]) elif l == ' -- ATTRS': - gen_enum(' Field_', get_attributes()) + gen_enum(' Attr_', get_attributes()) elif l == ' -- FUNCS': for t in types: print ' function Get_' + t |