summaryrefslogtreecommitdiffstats
path: root/tools/idl_parser/idl_node.py
diff options
context:
space:
mode:
authornoelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-01 18:43:00 +0000
committernoelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-01 18:43:00 +0000
commit888658d9d077a19b021fd6d40fb08ab2b582e37e (patch)
tree614db3b61865a5611233fa328f570b1d7aaab18d /tools/idl_parser/idl_node.py
parent6ac6c88c110391acda07fd24590d5b4e5e073d71 (diff)
downloadchromium_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-xtools/idl_parser/idl_node.py8
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']