Title: [284096] trunk/Source
Revision
284096
Author
[email protected]
Date
2021-10-13 09:47:03 -0700 (Wed, 13 Oct 2021)

Log Message

Invoke build scripts with python3 explicitly
https://bugs.webkit.org/show_bug.cgi?id=231587

Reviewed by Jonathan Bedard.

Much of the work to support Python 3 was done years ago, but we need this to
actually use Python 3 on macOS.

Source/_javascript_Core:

Python 3 no longer raises ValueError on relative module import failure, so changed
that to the correct ImportError.

* DerivedSources.make:
* Scripts/UpdateContents.py:
* Scripts/cssmin.py:
* Scripts/generate-combined-inspector-json.py:
* Scripts/generate-js-builtins.py:
* Scripts/inline-and-minify-stylesheets-and-scripts.py:
* Scripts/lazywriter.py:
* Scripts/make-js-file-arrays.py:
* Scripts/wkbuiltins/builtins_generate_combined_header.py:
* Scripts/wkbuiltins/builtins_generate_combined_implementation.py:
* Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:
* Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:
* Scripts/wkbuiltins/builtins_generate_separate_header.py:
* Scripts/wkbuiltins/builtins_generate_separate_implementation.py:
* Scripts/wkbuiltins/builtins_generate_wrapper_header.py:
* Scripts/wkbuiltins/builtins_generate_wrapper_implementation.py:
* Scripts/wkbuiltins/builtins_generator.py:
* Scripts/wkbuiltins/builtins_model.py:
* Scripts/wkbuiltins/builtins_templates.py:
* disassembler/udis86/ud_opcode.py:
(UdOpcodeTable.entries):
(UdOpcodeTables.addSSE2AVXInsn):
(itemslist): Deleted.
* inspector/scripts/codegen/cpp_generator.py:
* inspector/scripts/codegen/cpp_generator_templates.py:
* inspector/scripts/codegen/generate_cpp_alternate_backend_dispatcher_header.py:
* inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py:
* inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py:
* inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py:
* inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py:
* inspector/scripts/codegen/generate_cpp_protocol_types_header.py:
* inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py:
* inspector/scripts/codegen/generate_js_backend_commands.py:
* inspector/scripts/codegen/generate_objc_backend_dispatcher_header.py:
* inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py:
* inspector/scripts/codegen/generate_objc_configuration_header.py:
* inspector/scripts/codegen/generate_objc_configuration_implementation.py:
* inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py:
* inspector/scripts/codegen/generate_objc_header.py:
* inspector/scripts/codegen/generate_objc_internal_header.py:
* inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py:
* inspector/scripts/codegen/generate_objc_protocol_type_conversions_implementation.py:
* inspector/scripts/codegen/generate_objc_protocol_types_implementation.py:
* inspector/scripts/codegen/generator.py:
* inspector/scripts/codegen/generator_templates.py:
* inspector/scripts/codegen/models.py:
* inspector/scripts/codegen/objc_generator.py:
* inspector/scripts/codegen/objc_generator_templates.py:
* inspector/scripts/generate-inspector-protocol-bindings.py:
* wasm/generateWasm.py:
* wasm/generateWasmB3IRGeneratorInlinesHeader.py:
* wasm/generateWasmOpsHeader.py:
* yarr/create_regex_tables:
(in): Deleted.
* yarr/generateYarrCanonicalizeUnicode:
* yarr/generateYarrUnicodePropertyTables.py:
* yarr/hasher.py:

Source/WebCore:

* DerivedSources.make:
* css/makeSelectorPseudoClassAndCompatibilityElementMap.py:
* css/makeSelectorPseudoElementsMap.py:
* html/parser/create-html-entity-table:
(convert_entity_to_cpp_name): Deleted.
(convert_value_to_int): Deleted.
(offset_table_entry): Deleted.
* platform/network/create-http-header-name-table:
(HTTPHeaderName): Deleted.

Source/WebInspectorUI:

* Scripts/copy-user-interface-resources.pl:

Source/WebKit:

* DerivedSources.make:
* Scripts/generate-message-receiver.py:
* Scripts/postprocess-header-rule:
* Scripts/webkit/messages_unittest.py:
* Scripts/webkit/model_unittest.py:
* Scripts/webkit/parser_unittest.py:
* Scripts/webkit/tests/Makefile:

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (284095 => 284096)


--- trunk/Source/_javascript_Core/ChangeLog	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/ChangeLog	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,3 +1,74 @@
+2021-10-12  Alexey Proskuryakov  <[email protected]>
+
+        Invoke build scripts with python3 explicitly
+        https://bugs.webkit.org/show_bug.cgi?id=231587
+
+        Reviewed by Jonathan Bedard.
+
+        Much of the work to support Python 3 was done years ago, but we need this to
+        actually use Python 3 on macOS.
+
+        Python 3 no longer raises ValueError on relative module import failure, so changed
+        that to the correct ImportError.
+
+        * DerivedSources.make:
+        * Scripts/UpdateContents.py:
+        * Scripts/cssmin.py:
+        * Scripts/generate-combined-inspector-json.py:
+        * Scripts/generate-js-builtins.py:
+        * Scripts/inline-and-minify-stylesheets-and-scripts.py:
+        * Scripts/lazywriter.py:
+        * Scripts/make-js-file-arrays.py:
+        * Scripts/wkbuiltins/builtins_generate_combined_header.py:
+        * Scripts/wkbuiltins/builtins_generate_combined_implementation.py:
+        * Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:
+        * Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:
+        * Scripts/wkbuiltins/builtins_generate_separate_header.py:
+        * Scripts/wkbuiltins/builtins_generate_separate_implementation.py:
+        * Scripts/wkbuiltins/builtins_generate_wrapper_header.py:
+        * Scripts/wkbuiltins/builtins_generate_wrapper_implementation.py:
+        * Scripts/wkbuiltins/builtins_generator.py:
+        * Scripts/wkbuiltins/builtins_model.py:
+        * Scripts/wkbuiltins/builtins_templates.py:
+        * disassembler/udis86/ud_opcode.py:
+        (UdOpcodeTable.entries):
+        (UdOpcodeTables.addSSE2AVXInsn):
+        (itemslist): Deleted.
+        * inspector/scripts/codegen/cpp_generator.py:
+        * inspector/scripts/codegen/cpp_generator_templates.py:
+        * inspector/scripts/codegen/generate_cpp_alternate_backend_dispatcher_header.py:
+        * inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py:
+        * inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py:
+        * inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py:
+        * inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py:
+        * inspector/scripts/codegen/generate_cpp_protocol_types_header.py:
+        * inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py:
+        * inspector/scripts/codegen/generate_js_backend_commands.py:
+        * inspector/scripts/codegen/generate_objc_backend_dispatcher_header.py:
+        * inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py:
+        * inspector/scripts/codegen/generate_objc_configuration_header.py:
+        * inspector/scripts/codegen/generate_objc_configuration_implementation.py:
+        * inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py:
+        * inspector/scripts/codegen/generate_objc_header.py:
+        * inspector/scripts/codegen/generate_objc_internal_header.py:
+        * inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py:
+        * inspector/scripts/codegen/generate_objc_protocol_type_conversions_implementation.py:
+        * inspector/scripts/codegen/generate_objc_protocol_types_implementation.py:
+        * inspector/scripts/codegen/generator.py:
+        * inspector/scripts/codegen/generator_templates.py:
+        * inspector/scripts/codegen/models.py:
+        * inspector/scripts/codegen/objc_generator.py:
+        * inspector/scripts/codegen/objc_generator_templates.py:
+        * inspector/scripts/generate-inspector-protocol-bindings.py:
+        * wasm/generateWasm.py:
+        * wasm/generateWasmB3IRGeneratorInlinesHeader.py:
+        * wasm/generateWasmOpsHeader.py:
+        * yarr/create_regex_tables:
+        (in): Deleted.
+        * yarr/generateYarrCanonicalizeUnicode:
+        * yarr/generateYarrUnicodePropertyTables.py:
+        * yarr/hasher.py:
+
 2021-10-13  Alex Christensen  <[email protected]>
 
         Remove WTF::Variant and WTF::get

Modified: trunk/Source/_javascript_Core/DerivedSources.make (284095 => 284096)


--- trunk/Source/_javascript_Core/DerivedSources.make	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/DerivedSources.make	2021-10-13 16:47:03 UTC (rev 284096)
@@ -24,7 +24,7 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-PYTHON = python
+PYTHON = python3
 PERL = perl
 RUBY = ruby
 DELETE = rm -f

Modified: trunk/Source/_javascript_Core/Scripts/UpdateContents.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/UpdateContents.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/UpdateContents.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2015 Apple Inc.  All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/cssmin.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/cssmin.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/cssmin.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2013 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/generate-combined-inspector-json.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/generate-combined-inspector-json.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/generate-combined-inspector-json.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2013 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/generate-js-builtins.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/generate-js-builtins.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/generate-js-builtins.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2015 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/Scripts/inline-and-minify-stylesheets-and-scripts.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/inline-and-minify-stylesheets-and-scripts.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/inline-and-minify-stylesheets-and-scripts.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (C) 2013 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/lazywriter.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/lazywriter.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/lazywriter.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2015 Apple Inc. All rights reserved.
 # Copyright (c) 2009 Google Inc. All rights reserved.

Modified: trunk/Source/_javascript_Core/Scripts/make-js-file-arrays.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/make-js-file-arrays.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/make-js-file-arrays.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # Copyright (C) 2014 Apple Inc. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_combined_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_combined_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_combined_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_combined_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_combined_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_combined_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2015 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2016-2021 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2016-2021 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_separate_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_separate_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_separate_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2015 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_separate_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_separate_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_separate_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2015 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_wrapper_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_wrapper_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_wrapper_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2016-2019 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_wrapper_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_wrapper_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generate_wrapper_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2016 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generator.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generator.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_generator.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2015 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_model.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_model.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_model.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2015-2016 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_templates.py (284095 => 284096)


--- trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_templates.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/Scripts/wkbuiltins/builtins_templates.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2021 Apple Inc. All rights reserved.
 # Copyright (C) 2015 Canon Inc. All rights reserved.

Modified: trunk/Source/_javascript_Core/disassembler/udis86/ud_opcode.py (284095 => 284096)


--- trunk/Source/_javascript_Core/disassembler/udis86/ud_opcode.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/disassembler/udis86/ud_opcode.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -25,13 +25,6 @@
 
 import os
 
-# Some compatibility stuff for supporting python 2.x as well as python 3.x
-def itemslist(dict):
-    try:
-        return dict.iteritems() # python 2.x
-    except AttributeError:
-        return list(dict.items()) # python 3.x
-
 class UdInsnDef:
     """An x86 instruction definition
     """
@@ -177,7 +170,7 @@
         return self._TableInfo[self._typ]['size']
 
     def entries(self):
-        return itemslist(self._entries)
+        return list(self._entries.items())
 
     def numEntries(self):
         return len(self._entries.keys())
@@ -483,7 +476,7 @@
         ssemnemonic = insnDef['mnemonic']
         sseopcodes  = insnDef['opcodes']
         # remove vex opcode extensions
-        sseopcexts  = dict([(e, v) for e, v in itemslist(insnDef['opcexts'])
+        sseopcexts  = dict([(e, v) for e, v in list(insnDef['opcexts'].items())
                                   if not e.startswith('/vex')])
         # strip out avx operands, preserving relative ordering
         # of remaining operands

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/cpp_generator.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/cpp_generator.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/cpp_generator.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2018 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -31,7 +31,7 @@
 try:
     from .generator import ucfirst, Generator
     from .models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
-except ValueError:
+except ImportError:
     from generator import ucfirst, Generator
     from models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
 

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/cpp_generator_templates.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/cpp_generator_templates.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/cpp_generator_templates.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2018 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_alternate_backend_dispatcher_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_alternate_backend_dispatcher_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_alternate_backend_dispatcher_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -34,7 +34,7 @@
     from .cpp_generator import CppGenerator
     from .cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from .models import EnumType, AliasedType
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from models import EnumType, AliasedType

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -35,7 +35,7 @@
     from .cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from .generator import Generator, ucfirst
     from .models import EnumType
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from generator import Generator, ucfirst

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2018 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -34,7 +34,7 @@
     from .cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from .generator import Generator, ucfirst
     from .models import ObjectType, ArrayType, AliasedType, EnumType
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from generator import Generator, ucfirst

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -35,7 +35,7 @@
     from .cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from .generator import Generator, ucfirst
     from .models import EnumType
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from generator import Generator, ucfirst

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_protocol_types_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_protocol_types_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_protocol_types_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2018 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -36,7 +36,7 @@
     from .cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from .generator import Generator, ucfirst
     from .models import EnumType, ObjectType, PrimitiveType, AliasedType, ArrayType, Frameworks
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from generator import Generator, ucfirst

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2018 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -35,7 +35,7 @@
     from .cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from .generator import Generator, ucfirst
     from .models import AliasedType, ArrayType, EnumType, ObjectType
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
     from generator import Generator, ucfirst

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_js_backend_commands.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_js_backend_commands.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_js_backend_commands.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -34,7 +34,7 @@
     from .generator import Generator, ucfirst
     from .generator_templates import GeneratorTemplates as Templates
     from .models import EnumType
-except ValueError:
+except ImportError:
     from generator import Generator, ucfirst
     from generator_templates import GeneratorTemplates as Templates
     from models import EnumType

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_backend_dispatcher_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_backend_dispatcher_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_backend_dispatcher_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -36,7 +36,7 @@
     from .models import EnumType, AliasedType, Frameworks
     from .objc_generator import ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from generator import Generator
     from models import EnumType, AliasedType, Frameworks

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2018 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -36,7 +36,7 @@
     from .models import PrimitiveType, EnumType, AliasedType, Frameworks
     from .objc_generator import ObjCTypeCategory, ObjCGenerator, join_type_and_name
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from generator import Generator
     from models import PrimitiveType, EnumType, AliasedType, Frameworks

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_configuration_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_configuration_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_configuration_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -33,7 +33,7 @@
     from .generator import Generator
     from .objc_generator import ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from generator import Generator
     from objc_generator import ObjCGenerator
     from objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_configuration_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_configuration_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_configuration_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -33,7 +33,7 @@
     from .generator import Generator
     from .objc_generator import ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from generator import Generator
     from objc_generator import ObjCGenerator
     from objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014-2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -34,7 +34,7 @@
     from .generator import Generator, ucfirst
     from .objc_generator import ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from cpp_generator import CppGenerator
     from generator import Generator, ucfirst
     from objc_generator import ObjCGenerator

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -34,7 +34,7 @@
     from .models import ObjectType, EnumType
     from .objc_generator import ObjCGenerator, join_type_and_name
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from generator import Generator, ucfirst
     from models import ObjectType, EnumType
     from objc_generator import ObjCGenerator, join_type_and_name

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_internal_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_internal_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_internal_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -33,7 +33,7 @@
     from .generator import Generator, ucfirst
     from .objc_generator import ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from generator import Generator, ucfirst
     from objc_generator import ObjCGenerator
     from objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -34,7 +34,7 @@
     from .models import EnumType, Frameworks
     from .objc_generator import ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from generator import Generator
     from models import EnumType, Frameworks
     from objc_generator import ObjCGenerator

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_type_conversions_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_type_conversions_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_type_conversions_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2016 Apple Inc. All rights reserved.
 #
@@ -33,7 +33,7 @@
     from .models import EnumType, ObjectType, ArrayType, AliasedType, PrimitiveType, Frameworks
     from .objc_generator import ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from generator import Generator
     from models import EnumType, ObjectType, ArrayType, AliasedType, PrimitiveType, Frameworks
     from objc_generator import ObjCGenerator

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_types_implementation.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_types_implementation.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_protocol_types_implementation.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -34,7 +34,7 @@
     from .models import ObjectType, EnumType, Frameworks
     from .objc_generator import ObjCTypeCategory, ObjCGenerator
     from .objc_generator_templates import ObjCGeneratorTemplates as ObjCTemplates
-except ValueError:
+except ImportError:
     from generator import Generator, ucfirst
     from models import ObjectType, EnumType, Frameworks
     from objc_generator import ObjCTypeCategory, ObjCGenerator

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generator.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generator.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generator.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.
@@ -32,7 +32,7 @@
 try:
     from .generator_templates import GeneratorTemplates as Templates
     from .models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
-except ValueError:
+except ImportError:
     from generator_templates import GeneratorTemplates as Templates
     from models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
 

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generator_templates.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generator_templates.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generator_templates.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/models.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/models.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/models.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/objc_generator.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/objc_generator.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/objc_generator.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 #
@@ -27,7 +27,7 @@
 try:
     from .generator import Generator, ucfirst
     from .models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
-except ValueError:
+except ImportError:
     from generator import Generator, ucfirst
     from models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
 

Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/objc_generator_templates.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/codegen/objc_generator_templates.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/objc_generator_templates.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/inspector/scripts/generate-inspector-protocol-bindings.py (284095 => 284096)


--- trunk/Source/_javascript_Core/inspector/scripts/generate-inspector-protocol-bindings.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/inspector/scripts/generate-inspector-protocol-bindings.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (c) 2014, 2016 Apple Inc. All rights reserved.
 # Copyright (c) 2014 University of Washington. All rights reserved.

Modified: trunk/Source/_javascript_Core/wasm/generateWasm.py (284095 => 284096)


--- trunk/Source/_javascript_Core/wasm/generateWasm.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/wasm/generateWasm.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2016-2017 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/wasm/generateWasmB3IRGeneratorInlinesHeader.py (284095 => 284096)


--- trunk/Source/_javascript_Core/wasm/generateWasmB3IRGeneratorInlinesHeader.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/wasm/generateWasmB3IRGeneratorInlinesHeader.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2016 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/wasm/generateWasmOpsHeader.py (284095 => 284096)


--- trunk/Source/_javascript_Core/wasm/generateWasmOpsHeader.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/wasm/generateWasmOpsHeader.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2016-2017 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/yarr/create_regex_tables (284095 => 284096)


--- trunk/Source/_javascript_Core/yarr/create_regex_tables	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/yarr/create_regex_tables	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2010, 2013-2017 Apple Inc. All rights reserved.
 # 

Modified: trunk/Source/_javascript_Core/yarr/generateYarrCanonicalizeUnicode (284095 => 284096)


--- trunk/Source/_javascript_Core/yarr/generateYarrCanonicalizeUnicode	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/yarr/generateYarrCanonicalizeUnicode	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2016-2019 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/yarr/generateYarrUnicodePropertyTables.py (284095 => 284096)


--- trunk/Source/_javascript_Core/yarr/generateYarrUnicodePropertyTables.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/yarr/generateYarrUnicodePropertyTables.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2017 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/_javascript_Core/yarr/hasher.py (284095 => 284096)


--- trunk/Source/_javascript_Core/yarr/hasher.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/_javascript_Core/yarr/hasher.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2005, 2006, 2007, 2008 Nikolas Zimmermann <[email protected]>
 # Copyright (C) 2006 Anders Carlsson <[email protected]>

Modified: trunk/Source/WebCore/ChangeLog (284095 => 284096)


--- trunk/Source/WebCore/ChangeLog	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebCore/ChangeLog	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,3 +1,23 @@
+2021-10-12  Alexey Proskuryakov  <[email protected]>
+
+        Invoke build scripts with python3 explicitly
+        https://bugs.webkit.org/show_bug.cgi?id=231587
+
+        Reviewed by Jonathan Bedard.
+
+        Much of the work to support Python 3 was done years ago, but we need this to
+        actually use Python 3 on macOS.
+
+        * DerivedSources.make:
+        * css/makeSelectorPseudoClassAndCompatibilityElementMap.py:
+        * css/makeSelectorPseudoElementsMap.py:
+        * html/parser/create-html-entity-table:
+        (convert_entity_to_cpp_name): Deleted.
+        (convert_value_to_int): Deleted.
+        (offset_table_entry): Deleted.
+        * platform/network/create-http-header-name-table:
+        (HTTPHeaderName): Deleted.
+
 2021-10-13  Alex Christensen  <[email protected]>
 
         Remove WTF::Variant and WTF::get

Modified: trunk/Source/WebCore/DerivedSources.make (284095 => 284096)


--- trunk/Source/WebCore/DerivedSources.make	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebCore/DerivedSources.make	2021-10-13 16:47:03 UTC (rev 284096)
@@ -26,7 +26,7 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-PYTHON = python
+PYTHON = python3
 PERL = perl
 RUBY = ruby
 DELETE = rm -f

Modified: trunk/Source/WebCore/css/makeSelectorPseudoClassAndCompatibilityElementMap.py (284095 => 284096)


--- trunk/Source/WebCore/css/makeSelectorPseudoClassAndCompatibilityElementMap.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebCore/css/makeSelectorPseudoClassAndCompatibilityElementMap.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (C) 2014 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/WebCore/css/makeSelectorPseudoElementsMap.py (284095 => 284096)


--- trunk/Source/WebCore/css/makeSelectorPseudoElementsMap.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebCore/css/makeSelectorPseudoElementsMap.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (C) 2014 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/WebCore/html/parser/create-html-entity-table (284095 => 284096)


--- trunk/Source/WebCore/html/parser/create-html-entity-table	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebCore/html/parser/create-html-entity-table	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # Copyright (c) 2010 Google Inc. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without

Modified: trunk/Source/WebCore/platform/network/create-http-header-name-table (284095 => 284096)


--- trunk/Source/WebCore/platform/network/create-http-header-name-table	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebCore/platform/network/create-http-header-name-table	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # Copyright (c) 2014 Apple Inc. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without

Modified: trunk/Source/WebInspectorUI/ChangeLog (284095 => 284096)


--- trunk/Source/WebInspectorUI/ChangeLog	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebInspectorUI/ChangeLog	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,3 +1,15 @@
+2021-10-12  Alexey Proskuryakov  <[email protected]>
+
+        Invoke build scripts with python3 explicitly
+        https://bugs.webkit.org/show_bug.cgi?id=231587
+
+        Reviewed by Jonathan Bedard.
+
+        Much of the work to support Python 3 was done years ago, but we need this to
+        actually use Python 3 on macOS.
+
+        * Scripts/copy-user-interface-resources.pl:
+
 2021-10-11  BJ Burg  <[email protected]>
 
         Web Inspector: add TabBar context menu support for WI.WebInspectorExtensionTabContentView

Modified: trunk/Source/WebInspectorUI/Scripts/copy-user-interface-resources.pl (284095 => 284096)


--- trunk/Source/WebInspectorUI/Scripts/copy-user-interface-resources.pl	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebInspectorUI/Scripts/copy-user-interface-resources.pl	2021-10-13 16:47:03 UTC (rev 284096)
@@ -156,7 +156,7 @@
 EOF
 
 my $perl = $^X;
-my $python = ($OSNAME =~ /cygwin/) ? "/usr/bin/python" : "python";
+my $python = ($OSNAME =~ /cygwin/) ? "/usr/bin/python3" : "python3";
 my $derivedSourcesDir = $ENV{'DERIVED_SOURCES_DIR'};
 my $scriptsRoot = File::Spec->catdir($ENV{'SRCROOT'}, 'Scripts');
 my $sharedScriptsRoot = File::Spec->catdir($ENV{'_javascript_CORE_PRIVATE_HEADERS_DIR'});

Modified: trunk/Source/WebKit/ChangeLog (284095 => 284096)


--- trunk/Source/WebKit/ChangeLog	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/ChangeLog	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,3 +1,21 @@
+2021-10-12  Alexey Proskuryakov  <[email protected]>
+
+        Invoke build scripts with python3 explicitly
+        https://bugs.webkit.org/show_bug.cgi?id=231587
+
+        Reviewed by Jonathan Bedard.
+
+        Much of the work to support Python 3 was done years ago, but we need this to
+        actually use Python 3 on macOS.
+
+        * DerivedSources.make:
+        * Scripts/generate-message-receiver.py:
+        * Scripts/postprocess-header-rule:
+        * Scripts/webkit/messages_unittest.py:
+        * Scripts/webkit/model_unittest.py:
+        * Scripts/webkit/parser_unittest.py:
+        * Scripts/webkit/tests/Makefile:
+
 2021-10-13  Alex Christensen  <[email protected]>
 
         Remove WTF::Variant and WTF::get

Modified: trunk/Source/WebKit/DerivedSources.make (284095 => 284096)


--- trunk/Source/WebKit/DerivedSources.make	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/DerivedSources.make	2021-10-13 16:47:03 UTC (rev 284096)
@@ -108,7 +108,7 @@
     $(WEBKITADDITIONS_HEADER_SEARCH_PATHS) \
 #
 
-PYTHON = python
+PYTHON = python3
 PERL = perl
 RUBY = ruby
 
@@ -305,7 +305,7 @@
 all : $(GENERATED_MESSAGES_FILES)
 
 $(GENERATED_MESSAGES_FILES_AS_PATTERNS) : $(MESSAGES_IN_FILES) $(GENERATE_MESSAGE_RECEIVER_SCRIPTS)
-	python $(GENERATE_MESSAGE_RECEIVER_SCRIPT) $(WebKit2) $(MESSAGE_RECEIVERS)
+	$(PYTHON) $(GENERATE_MESSAGE_RECEIVER_SCRIPT) $(WebKit2) $(MESSAGE_RECEIVERS)
 
 TEXT_PREPROCESSOR_FLAGS=-E -P -w
 

Modified: trunk/Source/WebKit/Scripts/generate-message-receiver.py (284095 => 284096)


--- trunk/Source/WebKit/Scripts/generate-message-receiver.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/Scripts/generate-message-receiver.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # Copyright (C) 2010 Apple Inc. All rights reserved.
 #

Modified: trunk/Source/WebKit/Scripts/postprocess-header-rule (284095 => 284096)


--- trunk/Source/WebKit/Scripts/postprocess-header-rule	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/Scripts/postprocess-header-rule	2021-10-13 16:47:03 UTC (rev 284096)
@@ -46,7 +46,7 @@
     ditto "${SOURCE_FILE}" "${WORK_FILE}"
 
     if [[ ! -z `grep '#import <WebKitAdditions/.*\.h>' "${WORK_FILE}"` ]]; then
-        python "${SRCROOT}/mac/replace-webkit-additions-includes.py" "${WORK_FILE}" "${BUILT_PRODUCTS_DIR}" "${SDKROOT}" || exit $?
+        python3 "${SRCROOT}/mac/replace-webkit-additions-includes.py" "${WORK_FILE}" "${BUILT_PRODUCTS_DIR}" "${SDKROOT}" || exit $?
     fi
 
     if [[ "${WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED}" != "YES" ]]; then

Modified: trunk/Source/WebKit/Scripts/webkit/messages_unittest.py (284095 => 284096)


--- trunk/Source/WebKit/Scripts/webkit/messages_unittest.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/Scripts/webkit/messages_unittest.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -21,9 +21,9 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 # Examples of how to run:
-# python Source/WebKit/Scripts/webkit/messages_unittest.py [-r]
-# cd Source/WebKit/Scripts && python -m webkit.messages_unittest
-# cd Source/WebKit/Scripts && python -m unittest discover -p '*_unittest.py'
+# python3 Source/WebKit/Scripts/webkit/messages_unittest.py [-r]
+# cd Source/WebKit/Scripts && python3 -m webkit.messages_unittest
+# cd Source/WebKit/Scripts && python3 -m unittest discover -p '*_unittest.py'
 
 import os
 import re

Modified: trunk/Source/WebKit/Scripts/webkit/model_unittest.py (284095 => 284096)


--- trunk/Source/WebKit/Scripts/webkit/model_unittest.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/Scripts/webkit/model_unittest.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -21,9 +21,9 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 # Examples of how to run:
-# python Source/WebKit/Scripts/webkit/model_unittest.py
-# cd Source/WebKit/Scripts && python -m webkit.model_unittest
-# cd Source/WebKit/Scripts && python -m unittest discover -p '*_unittest.py'
+# python3 Source/WebKit/Scripts/webkit/model_unittest.py
+# cd Source/WebKit/Scripts && python3 -m webkit.model_unittest
+# cd Source/WebKit/Scripts && python3 -m unittest discover -p '*_unittest.py'
 
 import os
 import sys

Modified: trunk/Source/WebKit/Scripts/webkit/parser_unittest.py (284095 => 284096)


--- trunk/Source/WebKit/Scripts/webkit/parser_unittest.py	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/Scripts/webkit/parser_unittest.py	2021-10-13 16:47:03 UTC (rev 284096)
@@ -21,9 +21,9 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 # Examples of how to run:
-# python Source/WebKit/Scripts/webkit/parser_unittest.py
-# cd Source/WebKit/Scripts && python -m webkit.parser_unittest
-# cd Source/WebKit/Scripts && python -m unittest discover -p '*_unittest.py'
+# python3 Source/WebKit/Scripts/webkit/parser_unittest.py
+# cd Source/WebKit/Scripts && python3 -m webkit.parser_unittest
+# cd Source/WebKit/Scripts && python3 -m unittest discover -p '*_unittest.py'
 
 import os
 import re

Modified: trunk/Source/WebKit/Scripts/webkit/tests/Makefile (284095 => 284096)


--- trunk/Source/WebKit/Scripts/webkit/tests/Makefile	2021-10-13 16:17:09 UTC (rev 284095)
+++ trunk/Source/WebKit/Scripts/webkit/tests/Makefile	2021-10-13 16:47:03 UTC (rev 284096)
@@ -12,4 +12,4 @@
 #
 
 all:
-	python ../../generate-message-receiver.py . $(TESTS)
+	python3 ../../generate-message-receiver.py . $(TESTS)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to