Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(81)

Side by Side Diff: mojo/public/tools/bindings/mojom_bindings_generator.py

Issue 2477283002: Convert printing IPCs to Mojo
Patch Set: git cl format Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2013 The Chromium Authors. All rights reserved. 2 # Copyright 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """The frontend for the Mojo bindings system.""" 6 """The frontend for the Mojo bindings system."""
7 7
8 8
9 import argparse 9 import argparse
10 import imp 10 import imp
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 190
191 if rel_filename.path in imported_filename_stack: 191 if rel_filename.path in imported_filename_stack:
192 print "%s: Error: Circular dependency" % rel_filename.path + \ 192 print "%s: Error: Circular dependency" % rel_filename.path + \
193 MakeImportStackMessage(imported_filename_stack + [rel_filename.path]) 193 MakeImportStackMessage(imported_filename_stack + [rel_filename.path])
194 sys.exit(1) 194 sys.exit(1)
195 195
196 try: 196 try:
197 with open(rel_filename.path) as f: 197 with open(rel_filename.path) as f:
198 source = f.read() 198 source = f.read()
199 except IOError as e: 199 except IOError as e:
200 print "%s: Error: %s" % (e.rel_filename.path, e.strerror) + \ 200 print "%s: Error: %s" % (rel_filename.path, e.strerror) + \
201 MakeImportStackMessage(imported_filename_stack + [rel_filename.path]) 201 MakeImportStackMessage(imported_filename_stack + [rel_filename.path])
202 sys.exit(1) 202 sys.exit(1)
203 203
204 try: 204 try:
205 tree = Parse(source, rel_filename.path) 205 tree = Parse(source, rel_filename.path)
206 except Error as e: 206 except Error as e:
207 full_stack = imported_filename_stack + [rel_filename.path] 207 full_stack = imported_filename_stack + [rel_filename.path]
208 print str(e) + MakeImportStackMessage(full_stack) 208 print str(e) + MakeImportStackMessage(full_stack)
209 sys.exit(1) 209 sys.exit(1)
210 210
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 "-o", "--output_dir", dest="output_dir", default=".", 315 "-o", "--output_dir", dest="output_dir", default=".",
316 help="output directory for precompiled templates") 316 help="output directory for precompiled templates")
317 precompile_parser.set_defaults(func=_Precompile) 317 precompile_parser.set_defaults(func=_Precompile)
318 318
319 args, remaining_args = parser.parse_known_args() 319 args, remaining_args = parser.parse_known_args()
320 return args.func(args, remaining_args) 320 return args.func(args, remaining_args)
321 321
322 322
323 if __name__ == "__main__": 323 if __name__ == "__main__":
324 sys.exit(main()) 324 sys.exit(main())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698