Changeset 183738 in webkit for trunk/Source/JavaScriptCore/generate-js-builtins
- Timestamp:
- May 4, 2015, 1:22:19 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/generate-js-builtins
r183581 r183738 23 23 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 25 import argparse 25 26 import filecmp 26 27 import fnmatch … … 31 32 import datetime 32 33 import json 34 35 parser = argparse.ArgumentParser() 36 parser.add_argument('input_file', nargs='*', help='Input JS files which builtins generated from') 37 parser.add_argument('--input-directory', help='All JS files will be used as input from this directory.') 38 parser.add_argument('--output', help='path to output cpp or h file') 39 args = parser.parse_args() 33 40 34 41 copyrightText = """ * … … 152 159 153 160 builtins = [] 154 155 baseName = sys.argv[-1]156 builtin_definitions = sys.argv[1:-1]157 (output_base, _) = os.path.splitext(sys.argv[-1])158 159 161 copyrights = [] 160 for file in builtin_definitions: 162 (output_base, _) = os.path.splitext(args.output) 163 164 if args.input_directory: 165 for file in os.listdir(args.input_directory): 166 args.input_file.append(os.path.join(args.input_directory, file)) 167 168 for file in args.input_file: 161 169 if fnmatch.fnmatch(file, '*.js'): 162 170 (baseName, functions, objectCopyrights) = generateCode(file)
Note:
See TracChangeset
for help on using the changeset viewer.