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(-)