diff options
author | noelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-01 18:43:00 +0000 |
---|---|---|
committer | noelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-01 18:43:00 +0000 |
commit | 888658d9d077a19b021fd6d40fb08ab2b582e37e (patch) | |
tree | 614db3b61865a5611233fa328f570b1d7aaab18d /tools/idl_parser/idl_node.py | |
parent | 6ac6c88c110391acda07fd24590d5b4e5e073d71 (diff) | |
download | chromium_src-888658d9d077a19b021fd6d40fb08ab2b582e37e.zip chromium_src-888658d9d077a19b021fd6d40fb08ab2b582e37e.tar.gz chromium_src-888658d9d077a19b021fd6d40fb08ab2b582e37e.tar.bz2 |
Fix ConstValue productions.
Fix nesting of Attribute(VALUE) = [Attribute(VALUE) + Atribute(TYPE)] when using Literal floats and bools.
Switch to attribute VALUE instead of NAME for Consts.
Dump VALUE and TYPE by default when dumping tree.
Add test for BOOL production in enum.
NOTE: ATM it's legal to assign a bool to an ENUM, however I will change this in a future CL when I specialize int only const values.
BUG=224150
TEST=PRESUBMIT.py
R=nfullagar@chromium.org
Review URL: https://codereview.chromium.org/18274002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209462 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/idl_parser/idl_node.py')
-rwxr-xr-x | tools/idl_parser/idl_node.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/idl_parser/idl_node.py b/tools/idl_parser/idl_node.py index 2e31d9a..83aefa5 100755 --- a/tools/idl_parser/idl_node.py +++ b/tools/idl_parser/idl_node.py @@ -148,13 +148,13 @@ class IDLNode(object): tab = ''.rjust(self.depth * 2) self.out.append(tab + str(node)) if self.props: + proplist = [] for key, value in node.GetProperties().iteritems(): - proplist = [] if key in self.props: proplist.append(tab + ' %s: %s' % (key, str(value))) - if proplist: - self.out.append(tab + ' PROPERTIES') - self.out.extend(proplist) + if proplist: + self.out.append(tab + ' PROPERTIES') + self.out.extend(proplist) if filter_nodes == None: filter_nodes = ['Comment', 'Copyright'] |