You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2021/08/31 07:46:07 UTC

[royale-compiler] 01/01: Merge tag 'apache-royale-0.9.8'

This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git

commit 5ba38ad93d374efaefe0cb39762998cde9a34177
Merge: ccae7e9 ba09ed9
Author: Yishay Weiss <yi...@hotmail.com>
AuthorDate: Tue Aug 31 10:29:32 2021 +0300

    Merge tag 'apache-royale-0.9.8'
    
    Official release of apache-royale-0.9.8

 NOTICE                                             |    2 +-
 NOTICE.base                                        |    2 +-
 NOTICE.fdb                                         |    2 +-
 NOTICE.oem                                         |    2 +-
 README                                             |    6 +-
 RELEASE_NOTES.md                                   |   23 +-
 build.properties                                   |    4 +-
 build.xml                                          |   23 +-
 compiler-build-tools/RELEASE_NOTES.md              |    1 +
 compiler-build-tools/build.xml                     |   18 +-
 compiler-build-tools/pom.xml                       |  595 ++++----
 compiler-build-tools/releasesteps.xml              |    1 -
 .../compiler/tools/annotate/OrderSwitches.java     |  260 ++++
 .../compiler/tools/annotate/OrderSwitchesMojo.java |   74 +
 compiler-common/pom.xml                            |  128 +-
 compiler-externc/pom.xml                           |  508 +++----
 compiler-jburg-types/pom.xml                       |    1 +
 compiler-jx/build.xml                              |    1 +
 compiler-jx/pom.xml                                |  455 +++---
 .../jscomp/FindRoyaleMXMLPropertyNamesToKeep.java  |  386 +++++
 .../javascript/jscomp/GenerateRoyaleExports.java   |  186 +++
 .../javascript/jscomp/KeepRoyalePropertyNames.java |   57 +
 .../jscomp/RenamePropertiesWithModuleSupport.java  |   23 +-
 .../javascript/jscomp/RoyaleClosurePassConfig.java |  102 +-
 .../apache/royale/compiler/clients/COMPJSC.java    |  235 +++-
 .../royale/compiler/clients/COMPJSCNative.java     |  199 ++-
 .../royale/compiler/clients/COMPJSCRoyale.java     |  243 +++-
 .../royale/compiler/clients/JSConfiguration.java   |   19 +
 .../apache/royale/compiler/clients/MXMLJSC.java    |    4 +
 .../royale/compiler/clients/MXMLJSCNative.java     |    5 +
 .../royale/compiler/clients/MXMLJSCNode.java       |    6 +
 .../royale/compiler/clients/MXMLJSCRoyale.java     |    6 +-
 .../compiler/clients/MXMLJSCRoyaleCordova.java     |    5 +
 .../royale/compiler/clients/RoyaleToolGroup.java   |    1 +
 .../codegen/js/goog/IJSGoogDocEmitter.java         |    2 +
 .../compiler/codegen/js/goog/IJSGoogPublisher.java |    1 +
 .../js/IMXMLJSEmitter.java}                        |   18 +-
 .../internal/codegen/js/JSSessionModel.java        |    2 +
 .../internal/codegen/js/goog/JSGoogDocEmitter.java |   10 +
 .../codegen/js/goog/JSGoogDocEmitterTokens.java    |    2 +-
 .../codegen/js/goog/JSGoogEmitterTokens.java       |    3 +-
 .../internal/codegen/js/jx/AccessorEmitter.java    |  198 ++-
 .../codegen/js/jx/BinaryOperatorEmitter.java       |   16 +
 .../internal/codegen/js/jx/BindableEmitter.java    |   28 +-
 .../internal/codegen/js/jx/ClassEmitter.java       |   34 +-
 .../internal/codegen/js/jx/FieldEmitter.java       |   33 +-
 .../internal/codegen/js/jx/ForEachEmitter.java     |   71 +-
 .../internal/codegen/js/jx/ForLoopEmitter.java     |   17 +-
 .../codegen/js/jx/FunctionCallEmitter.java         |   24 +-
 .../internal/codegen/js/jx/IdentifierEmitter.java  |   16 +-
 .../internal/codegen/js/jx/InterfaceEmitter.java   |   22 +-
 .../codegen/js/jx/MemberAccessEmitter.java         |   90 +-
 .../codegen/js/jx/PackageFooterEmitter.java        |    2 +-
 .../internal/codegen/js/jx/WhileLoopEmitter.java   |   19 +-
 .../codegen/js/royale/JSRoyaleASDocEmitter.java    |   19 +-
 .../royale/JSRoyaleBasicMXMLDescriptorEmitter.java |  348 +++++
 .../codegen/js/royale/JSRoyaleDocEmitter.java      |  120 +-
 .../codegen/js/royale/JSRoyaleEmitter.java         |   12 +
 .../internal/codegen/js/utils/EmitterUtils.java    |    5 +
 .../internal/codegen/mxml/MXMLSubEmitter.java      |  125 ++
 .../mxml/royale/MXMLDescriptorSpecifier.java       |  282 ----
 .../codegen/mxml/royale/MXMLEventSpecifier.java    |   18 +-
 .../codegen/mxml/royale/MXMLNodeSpecifier.java     |  114 --
 .../mxml/royale/MXMLRoyaleASDocEmitter.java        |   27 +-
 .../codegen/mxml/royale/MXMLRoyaleEmitter.java     |  546 +++++--
 .../codegen/mxml/royale/MXMLRoyalePublisher.java   |  112 +-
 .../driver/js/goog/JSGoogCompcConfiguration.java   |   19 +
 .../driver/js/goog/JSGoogConfiguration.java        |  440 ++++++
 .../driver/js/royale/JSCSSCompilationSession.java  |   15 +-
 .../compiler/internal/graph/GoogDepsWriter.java    |  398 +++---
 .../internal/projects/RoyaleJSProject.java         |    8 +-
 .../apache/royale/compiler/utils/ClosureUtils.java |  332 ++++-
 .../royale/compiler/utils/DefinitionUtils.java     |   12 +
 .../compiler/utils/JSClosureCompilerWrapper.java   |   28 +-
 .../royale/compiler/utils/SourceMapUtils.java      |  257 ++++
 .../internal/codegen/js/goog/TestGoogClass.java    |    4 +-
 .../codegen/js/goog/TestGoogFieldMembers.java      |   20 +-
 .../codegen/js/goog/TestGoogGlobalConstants.java   |    8 +-
 .../js/royale/TestRoyaleAccessorMembers.java       |   69 +-
 .../codegen/js/royale/TestRoyaleAccessors.java     |   59 +-
 .../codegen/js/royale/TestRoyaleClass.java         |  207 +--
 .../codegen/js/royale/TestRoyaleEmitter.java       |  142 +-
 .../codegen/js/royale/TestRoyaleExpressions.java   |  130 +-
 .../codegen/js/royale/TestRoyaleFieldMembers.java  |   56 +-
 .../codegen/js/royale/TestRoyaleGlobalClasses.java |   26 +-
 .../js/royale/TestRoyaleGlobalConstants.java       |    8 +-
 .../codegen/js/royale/TestRoyaleInterface.java     |   14 +-
 .../codegen/js/royale/TestRoyaleMethodMembers.java |   40 +-
 .../codegen/js/royale/TestRoyalePackage.java       |  126 +-
 .../codegen/js/royale/TestRoyaleStatements.java    |   11 +-
 .../js/sourcemaps/TestSourceMapFieldMembers.java   |  104 +-
 .../js/sourcemaps/TestSourceMapGlobalClasses.java  |    4 +-
 .../mxml/royale/TestRoyaleMXMLApplication.java     |  979 +++++++++----
 .../codegen/mxml/royale/TestRoyaleMXMLScript.java  |  203 +--
 .../mxml/sourcemaps/TestSourceMapMXMLEvents.java   |    2 +-
 .../mxml/sourcemaps/TestSourceMapMXMLScript.java   |   16 +-
 .../compiler/internal/test/RoyaleTestBase.java     |   13 +
 .../resources/royale/files/LocalFunction_result.js |    7 -
 .../resources/royale/files/MyInitialView_result.js |  174 ++-
 .../royale/files/RoyaleTest_again_result.js        |   39 +-
 .../files/controllers/MyController_result.js       |    7 -
 .../royale/files/models/MyModel_result.js          |   42 +-
 .../royale/files/wildcard_import_result.js         |    5 -
 .../royale/projects/bad_overrides/Test_result.js   |    6 -
 .../projects/bad_overrides/classes/A_result.js     |    6 -
 .../projects/bad_overrides/classes/B_result.js     |    6 -
 .../projects/bad_overrides/classes/C_result.js     |    6 -
 .../projects/bad_overrides/interfaces/IA_result.js |    6 -
 .../projects/bad_overrides/interfaces/IB_result.js |    6 -
 .../projects/bad_overrides/interfaces/IC_result.js |    6 -
 .../royale/projects/circular/Base_result.js        |    6 -
 .../royale/projects/circular/Super_result.js       |    6 -
 .../royale/projects/circular_proto/A_result.js     |    6 -
 .../royale/projects/circular_proto/B_result.js     |    6 -
 .../royale/projects/circular_proto/C_result.js     |    6 -
 .../royale/projects/circular_proto/D_result.js     |    6 -
 .../royale/projects/circular_proto/E_result.js     |    6 -
 .../royale/projects/circular_proto/F_result.js     |    6 -
 .../royale/projects/interfaces/Test_result.js      |    7 -
 .../royale/projects/interfaces/classes/A_result.js |    6 -
 .../royale/projects/interfaces/classes/B_result.js |    6 -
 .../royale/projects/interfaces/classes/C_result.js |    6 -
 .../projects/interfaces/interfaces/IA_result.js    |    6 -
 .../projects/interfaces/interfaces/IC_result.js    |    6 -
 .../projects/interfaces/interfaces/ID_result.js    |    6 -
 .../projects/interfaces/interfaces/IE_result.js    |    6 -
 .../royale/projects/internal/MainClass_result.js   |   13 -
 .../royale/projects/internal/OtherClass_result.js  |    6 -
 .../royale/projects/overrides/Test_result.js       |    8 -
 .../royale/projects/overrides/classes/A_result.js  |    8 -
 .../royale/projects/overrides/classes/B_result.js  |    6 -
 .../royale/projects/overrides/classes/C_result.js  |    6 -
 .../projects/overrides/interfaces/IA_result.js     |    8 -
 .../projects/overrides/interfaces/IB_result.js     |    6 -
 .../projects/overrides/interfaces/IC_result.js     |    6 -
 .../DifferentPackageAsConflict_result.js           |    6 -
 .../Event_result.js                                |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../otherpackage/Event_result.js                   |    6 -
 .../Event_result.js                                |    6 -
 .../NoConflictNoWindow_result.js                   |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../Event_result.js                                |    6 -
 .../NoConflictUseWindow_result.js                  |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../Event_result.js                                |    6 -
 .../SamePackageAsConflict_result.js                |    6 -
 .../mypackage/Event_result.js                      |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../package_conflicts_use_window/Event_result.js   |    6 -
 .../UseWindow_result.js                            |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../otherpackage/Event_result.js                   |    6 -
 .../resources/royale/projects/super/Base_result.js |   10 +-
 .../royale/projects/super/Super_result.js          |   14 +-
 .../projects/xml_requires/XMLRequire_result.js     |    6 -
 compiler-playerglobalc/build.xml                   |  148 ++
 compiler-playerglobalc/pom.xml                     |   77 +
 .../royale/compiler/clients/PLAYERGLOBALC.java     | 1487 ++++++++++++++++++++
 .../clients/PlayerglobalcConfiguration.java        |   86 ++
 .../compiler/config/PlayerglobalcConfigurator.java |   55 +
 .../src/main/resources/downloads.xml               |  364 +++++
 compiler-test-utils/pom.xml                        |   74 +-
 compiler/build.xml                                 |   22 +
 compiler/pom.xml                                   | 1215 ++++++++--------
 .../parsing/as/ImportMetadataTokenTypes.txt        |    3 +-
 .../org/apache/royale/compiler/internal/css/CSS.g  |   42 +-
 .../constants/IMetaAttributeConstants.java         |    3 +
 .../compiler/internal/as/codegen/ABCGenerator.java |   19 +-
 .../as/codegen/ClassDirectiveProcessor.java        |    7 +
 .../codegen/databinding/BindingDatabase.java       |   20 +-
 .../internal/codegen/databinding/BindingInfo.java  |   32 +-
 .../databinding/MXMLBindingDirectiveHelper.java    |   50 +-
 .../codegen/databinding/WatcherAnalyzer.java       |   51 +
 .../internal/css/CSSStringPropertyValue.java       |   24 +-
 .../internal/definitions/AccessorDefinition.java   |    2 +-
 .../definitions/AppliedVectorDefinition.java       |    5 +
 .../internal/definitions/ClassDefinition.java      |   14 +-
 .../internal/definitions/DefinitionBase.java       |    3 +-
 .../internal/definitions/FunctionDefinition.java   |   13 +
 .../royale/compiler/internal/mxml/MXMLTagData.java |    5 +
 .../compiler/internal/parsing/as/ASToken.java      |    1 +
 .../compiler/internal/parsing/as/BaseASParser.java |   31 +-
 .../internal/parsing/as/MetadataTokenizer.java     |    9 +
 .../internal/parsing/as/RepairingTokenBuffer.java  |    4 +-
 .../parsing/mxml/BaseRawMXMLTokenizer.java         |   26 +
 .../internal/parsing/mxml/MXMLScopeBuilder.java    |   16 +-
 .../internal/parsing/mxml/MXMLTagDataDepth.java    |    8 +-
 .../compiler/internal/projects/RoyaleProject.java  |   10 +-
 .../royale/compiler/internal/scopes/ASScope.java   |    6 +-
 .../compiler/internal/scopes/ASScopeCache.java     |    1 +
 .../semantics/MethodBodySemanticChecker.java       |   17 +-
 .../compiler/internal/tree/as/FunctionNode.java    |   10 +-
 .../compiler/internal/tree/mxml/MXMLArrayNode.java |   19 +-
 .../tree/mxml/MXMLClassDefinitionNode.java         |    2 +-
 .../internal/tree/mxml/MXMLDataBindingParser.java  |    5 +
 .../internal/tree/mxml/MXMLDeclarationsNode.java   |   22 +-
 .../compiler/internal/tree/mxml/MXMLFileNode.java  |   25 +
 .../internal/tree/mxml/MXMLInstanceNode.java       |    4 +-
 .../tree/mxml/MXMLPropertySpecifierNode.java       |   22 +-
 .../internal/tree/mxml/MXMLTreeBuilder.java        |    5 +-
 .../internal/tree/mxml/MXMLVectorNode.java         |    5 +-
 .../internal/units/MXMLCompilationUnit.java        |    3 +
 .../problems/MXMLInvalidComponentNameProblem.java  |   23 +-
 .../royale/compiler/projects/IRoyaleProject.java   |    2 +-
 .../org/apache/royale/utils/ArrayLikeUtil.java     |    8 +
 .../internal/parsing/mxml/RawMXMLTokenizer.lex     |    1 +
 compiler/src/test/resources/mxml-2009-manifest.xml |    2 +-
 debugger/pom.xml                                   |  226 +--
 flex-compiler-oem/pom.xml                          |   88 +-
 .../compiler/common/CompilerConfiguration.java     |    2 +-
 pom.xml                                            | 1455 ++++++++++---------
 releasesteps.xml                                   |   10 +-
 royale-ant-tasks/pom.xml                           |   65 +-
 royale-maven-plugin/pom.xml                        |  234 +--
 .../org/apache/royale/maven/CompileASDocMojo.java  |   18 +
 .../royale/maven/CompilePlayerglobalMojo.java      |  115 ++
 .../royale/maven/GeneratePlayerglobalMojo.java     |  104 ++
 .../main/resources/META-INF/plexus/components.xml  |    4 +-
 .../config/compile-playerglobal-config.xml         |  101 ++
 .../config/generate-playerglobal-config.xml        |   23 +
 royaleunit-ant-tasks/pom.xml                       |  115 +-
 swfutils/pom.xml                                   |   34 +-
 223 files changed, 11640 insertions(+), 5349 deletions(-)