summaryrefslogtreecommitdiffstats
path: root/ppapi/generators/idl_log.py
diff options
context:
space:
mode:
authornoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-02 01:16:30 +0000
committernoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-02 01:16:30 +0000
commit38c0f7e028d57f0d0bfb6eef386f6e4101052201 (patch)
tree2b62bd4d225f608bc99f0d5010fc239a167432bd /ppapi/generators/idl_log.py
parent164a3d27e68e8ac6dfe0df99e422770da98c6ef2 (diff)
downloadchromium_src-38c0f7e028d57f0d0bfb6eef386f6e4101052201.zip
chromium_src-38c0f7e028d57f0d0bfb6eef386f6e4101052201.tar.gz
chromium_src-38c0f7e028d57f0d0bfb6eef386f6e4101052201.tar.bz2
Add idl_c_proto for generating 'C' style prototypes from IDL
Updated idl_log to provide Log/LogTag (which add the log type tag) Remove stale switches to idl_lexer.py Add Regex based Replace function to Node to replace $KEY$ with a property on that node Added quick resolution of typeinfo by adding typeinfo member to IDLNode Added idl_c_proto.py which defines a set of function which take an IDL Node then generate the 'C' style equivelent. BUG= http://code.google.com/p/chromium/issues/detail?id=84272 TEST= python idl_c_proto.py Review URL: http://codereview.chromium.org/7085014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87567 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/generators/idl_log.py')
-rw-r--r--ppapi/generators/idl_log.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ppapi/generators/idl_log.py b/ppapi/generators/idl_log.py
index 7aa4510..1c30aa9 100644
--- a/ppapi/generators/idl_log.py
+++ b/ppapi/generators/idl_log.py
@@ -27,6 +27,12 @@ class IDLLog(object):
self.log = []
def Log(self, msg):
+ line = "%s\n" % (msg)
+ if self.console: self.out.write(line)
+ if self.capture:
+ self.log.append(msg)
+
+ def LogTag(self, msg):
line = "%s%s\n" % (self.name, msg)
if self.console: self.out.write(line)
if self.capture: