diff options
Diffstat (limited to 'ppapi/generators/generator.py')
-rwxr-xr-x | ppapi/generators/generator.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/ppapi/generators/generator.py b/ppapi/generators/generator.py new file mode 100755 index 0000000..142bd11 --- /dev/null +++ b/ppapi/generators/generator.py @@ -0,0 +1,32 @@ +#!/usr/bin/python +# +# Copyright (c) 2011 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import sys + +from idl_ast import IDLAst +from idl_generator import Generator +from idl_log import ErrOut, InfoOut, WarnOut +from idl_node import IDLAttribute, IDLNode +from idl_option import GetOption, Option, ParseOptions +from idl_outfile import IDLOutFile +from idl_parser import ParseFiles +from idl_c_header import HGen + + +def Main(args): + filenames = ParseOptions(args) + ast = ParseFiles(filenames) + return Generator.Run(ast) + +if __name__ == '__main__': + args = sys.argv[1:] + + # If no arguments are provided, assume we are tring to rebuild the + # C headers with warnings off. + if not args: args = ['--wnone', '--cgen'] + + sys.exit(Main(args)) + |