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 2020/05/14 05:59:34 UTC
[royale-compiler] 01/01: Merge tag 'apache-royale-0.9.7'
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 ccae7e9d337036c50dbe864afbbfb6209698d6cf
Merge: 81c9baf 1c4bea5
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Wed May 13 20:58:09 2020 +0300
Merge tag 'apache-royale-0.9.7'
Official release of apache-royale-0.9.7
.mvn/extensions.xml | 2 +-
.mvn/wrapper/MavenWrapperDownloader.java | 117 ++
.mvn/wrapper/maven-wrapper.properties | 19 +
CONTRIBUTORS.md | 43 +
Jenkinsfile | 18 +-
LICENSE | 7 +
LICENSE.bin | 91 ++
NOTICE | 2 +-
NOTICE.base | 2 +-
NOTICE.fdb | 2 +-
NOTICE.oem | 2 +-
README | 7 +-
RELEASE_NOTES.md | 39 +
build.properties | 6 +-
build.xml | 1 +
compiler-build-tools/ApproveBuildTools.xml | 645 ++++++++++
compiler-build-tools/pom.xml | 219 +++-
compiler-build-tools/releasesteps.xml | 438 +++++++
.../src/main/appended-resources/META-INF/NOTICE | 6 +
.../compiler/tools/annotate/AnnotateClass.java | 23 +-
.../tools/annotate/AnnotateClassesMojo.java | 23 +-
.../tools/problems/BaseProblemGeneratorMojo.java | 37 +-
.../tools/problems/ProblemEnumGeneratorMojo.java | 23 +-
.../ProblemResourceBundleGeneratorMojo.java | 23 +-
.../UnknownTreeHandlerGeneratorMojo.java | 23 +-
.../compiler/tools/unpack/UnpackResourceMojo.java | 24 +-
compiler-common/pom.xml | 53 +-
.../clients/problems/ProblemSettingsFilter.java | 24 +-
.../royale/compiler/config/Configuration.java | 64 +
.../ArrayLikeConfigurationErrorProblem.java | 54 +
.../problems/ArrayLikeUsageErrorProblem.java | 31 +-
.../MXMLDatabindingSourceNotBindableProblem.java | 0
.../problems/UnexpectedExceptionProblem.java | 5 +-
.../royale/compiler/projects/ICompilerProject.java | 5 +
.../apache/royale/compiler/utils/NodeJSUtils.java | 41 -
.../java/org/apache/royale/utils/FileUtils.java | 2 +-
compiler-externc/pom.xml | 180 ++-
.../compiler/clients/ExternCConfiguration.java | 21 +-
.../codegen/typedefs/reference/BaseReference.java | 7 +-
.../codegen/typedefs/reference/ClassReference.java | 9 +-
.../codegen/typedefs/utils/FunctionUtils.java | 6 +-
compiler-externc/src/test/build.xml | 18 +-
.../src/test/config/compile-as-config.xml | 1 +
.../internal/codegen/typedefs/TestExternES3.java | 2 +-
compiler-jburg-types/pom.xml | 200 +--
.../src/main/appended-resources/META-INF/NOTICE | 6 +
compiler-jx/pom.xml | 75 +-
.../src/assembly/compiler-override-scripts/compc | 71 ++
.../assembly/compiler-override-scripts/compc.bat | 32 +
.../src/assembly/compiler-override-scripts/mxmlc | 71 ++
.../assembly/compiler-override-scripts/mxmlc.bat | 33 +
.../javascript/jscomp/RoyaleClosurePassConfig.java | 53 +-
.../royale/compiler/asdoc/royale/ASDocComment.java | 7 +
.../apache/royale/compiler/clients/COMPJSC.java | 75 +-
.../royale/compiler/clients/COMPJSCRoyale.java | 86 +-
.../royale/compiler/clients/JSConfiguration.java | 33 +
.../apache/royale/compiler/clients/MXMLJSC.java | 22 +-
.../royale/compiler/clients/MXMLJSCNative.java | 11 +-
.../royale/compiler/clients/MXMLJSCNode.java | 10 +-
.../royale/compiler/clients/MXMLJSCRoyale.java | 23 +-
.../compiler/clients/MXMLJSCRoyaleCordova.java | 11 +-
.../royale/compiler/clients/RoyaleToolGroup.java | 1 -
.../royale/compiler/codegen/as/IASEmitter.java | 44 +-
.../royale/compiler/codegen/js/IJSEmitter.java | 1 +
.../js/goog/IJSGoogPublisher.java} | 27 +-
.../royale/compiler/codegen/mxml/IMXMLEmitter.java | 10 +
.../internal/codegen/as/ASBlockWalker.java | 3 +-
.../compiler/internal/codegen/as/ASEmitter.java | 60 +-
.../compiler/internal/codegen/js/JSEmitter.java | 8 +
.../internal/codegen/js/JSSessionModel.java | 54 +-
.../compiler/internal/codegen/js/JSSharedData.java | 3 +-
.../compiler/internal/codegen/js/JSWriter.java | 31 +-
.../internal/codegen/js/goog/JSGoogDocEmitter.java | 4 +-
.../codegen/js/goog/JSGoogDocEmitterTokens.java | 2 +-
.../internal/codegen/js/goog/JarSourceFile.java | 1 -
.../internal/codegen/js/jx/AccessorEmitter.java | 258 ++--
.../codegen/js/jx/BinaryOperatorEmitter.java | 99 +-
.../internal/codegen/js/jx/BindableEmitter.java | 7 +-
.../internal/codegen/js/jx/ClassEmitter.java | 60 +-
.../codegen/js/jx/DynamicAccessEmitter.java | 19 +-
.../internal/codegen/js/jx/FieldEmitter.java | 250 +++-
.../internal/codegen/js/jx/ForEachEmitter.java | 95 +-
.../js/jx/FunctionCallArgumentsEmitter.java | 37 +-
.../codegen/js/jx/FunctionCallEmitter.java | 97 +-
.../internal/codegen/js/jx/IdentifierEmitter.java | 69 +-
.../internal/codegen/js/jx/LiteralEmitter.java | 42 +-
.../codegen/js/jx/MemberAccessEmitter.java | 287 ++++-
.../internal/codegen/js/jx/MethodEmitter.java | 15 +-
.../codegen/js/jx/PackageFooterEmitter.java | 248 ++--
.../codegen/js/jx/PackageHeaderEmitter.java | 109 +-
.../internal/codegen/js/jx/StatementEmitter.java | 2 +-
.../codegen/js/royale/JSRoyaleASDocEmitter.java | 4 +-
.../codegen/js/royale/JSRoyaleDocEmitter.java | 45 +-
.../codegen/js/royale/JSRoyaleEmitter.java | 339 +++--
.../codegen/js/royale/JSRoyaleEmitterTokens.java | 4 +-
.../internal/codegen/js/utils/EmitterUtils.java | 312 ++++-
.../internal/codegen/mxml/MXMLBlockWalker.java | 28 +
.../internal/codegen/mxml/MXMLEmitter.java | 50 +-
.../compiler/internal/codegen/mxml/MXMLWriter.java | 4 +-
.../mxml/royale/MXMLDescriptorSpecifier.java | 86 +-
.../codegen/mxml/royale/MXMLNodeSpecifier.java | 5 +
.../mxml/royale/MXMLRoyaleASDocEmitter.java | 4 +-
.../codegen/mxml/royale/MXMLRoyaleEmitter.java | 605 +++++++--
.../codegen/mxml/royale/MXMLRoyalePublisher.java | 25 +-
.../JSModuleRequireDescription.java} | 29 +-
.../driver/js/goog/JSGoogCompcConfiguration.java | 23 +-
.../driver/js/goog/JSGoogConfiguration.java | 39 +-
.../driver/js/royale/JSCSSCompilationSession.java | 119 +-
.../compiler/internal/graph/GoogDepsWriter.java | 32 +-
.../internal/projects/RoyaleJSProject.java | 53 +-
.../internal/visitor/mxml/MXMLNodeSwitch.java | 15 +-
.../apache/royale/compiler/utils/ClosureUtils.java | 86 ++
.../compiler/utils/JSClosureCompilerWrapper.java | 9 +-
.../apache/royale/compiler/utils/NativeUtils.java | 1 +
.../compiler/visitor/mxml/IMXMLBlockVisitor.java | 9 +
compiler-jx/src/test/build.xml | 2 +-
.../codegen/js/goog/TestGoogGlobalFunctions.java | 2 +-
.../js/royale/TestRoyaleAccessorMembers.java | 9 +-
.../codegen/js/royale/TestRoyaleAccessors.java | 71 +-
.../codegen/js/royale/TestRoyaleClass.java | 90 +-
.../codegen/js/royale/TestRoyaleEmitter.java | 28 +-
.../codegen/js/royale/TestRoyaleExpressions.java | 44 +-
.../codegen/js/royale/TestRoyaleFieldMembers.java | 54 +-
.../codegen/js/royale/TestRoyaleGlobalClasses.java | 112 +-
.../js/royale/TestRoyaleGlobalConstants.java | 8 +-
.../js/royale/TestRoyaleGlobalFunctions.java | 9 +
.../internal/codegen/js/royale/TestRoyaleJSX.java | 11 +
.../codegen/js/royale/TestRoyalePackage.java | 108 +-
.../codegen/js/royale/TestRoyaleStatements.java | 13 +-
.../js/sourcemaps/TestSourceMapFieldMembers.java | 102 +-
.../js/sourcemaps/TestSourceMapStatements.java | 3 +-
.../mxml/royale/TestRoyaleMXMLApplication.java | 1334 ++++++++++++++++++--
.../codegen/mxml/royale/TestRoyaleMXMLScript.java | 535 +++++++-
.../mxml/sourcemaps/TestSourceMapMXMLEvents.java | 2 +-
.../mxml/sourcemaps/TestSourceMapMXMLScript.java | 2 +-
.../compiler/internal/test/RoyaleTestBase.java | 5 +
.../royale/compiler/internal/test/TestBase.java | 6 +
.../royale/files/CSSTestSource_encoded_result.txt | 29 +-
.../royale/files/CSSTestSource_result.css | 36 +-
.../resources/royale/files/LocalFunction_result.js | 9 +-
.../resources/royale/files/MyInitialView_result.js | 895 +++++++------
.../royale/files/RoyaleTest_again_result.js | 129 +-
.../files/controllers/MyController_result.js | 13 +-
.../royale/files/models/MyModel_result.js | 12 +-
.../royale/files/wildcard_import_result.js | 10 +-
.../royale/projects/bad_overrides/Test_result.js | 5 +-
.../projects/bad_overrides/classes/A_result.js | 5 +-
.../projects/bad_overrides/classes/B_result.js | 5 +-
.../projects/bad_overrides/classes/C_result.js | 5 +-
.../projects/bad_overrides/interfaces/IA_result.js | 4 +-
.../projects/bad_overrides/interfaces/IB_result.js | 6 +-
.../projects/bad_overrides/interfaces/IC_result.js | 6 +-
.../royale/projects/circular/Base_result.js | 5 +-
.../royale/projects/circular/Super_result.js | 8 +-
.../royale/projects/circular_proto/A_result.js | 5 +-
.../royale/projects/circular_proto/B_result.js | 5 +-
.../royale/projects/circular_proto/C_result.js | 5 +-
.../royale/projects/circular_proto/D_result.js | 5 +-
.../royale/projects/circular_proto/E_result.js | 5 +-
.../royale/projects/circular_proto/F_result.js | 5 +-
.../royale/projects/interfaces/Test_result.js | 7 +-
.../royale/projects/interfaces/classes/A_result.js | 5 +-
.../royale/projects/interfaces/classes/B_result.js | 5 +-
.../royale/projects/interfaces/classes/C_result.js | 5 +-
.../projects/interfaces/interfaces/IA_result.js | 8 +-
.../projects/interfaces/interfaces/IC_result.js | 8 +-
.../projects/interfaces/interfaces/ID_result.js | 8 +-
.../projects/interfaces/interfaces/IE_result.js | 3 +-
.../royale/projects/internal/MainClass_result.js | 9 +-
.../royale/projects/internal/OtherClass_result.js | 5 +-
.../royale/projects/overrides/Test_result.js | 5 +-
.../royale/projects/overrides/classes/A_result.js | 5 +-
.../royale/projects/overrides/classes/B_result.js | 5 +-
.../royale/projects/overrides/classes/C_result.js | 5 +-
.../projects/overrides/interfaces/IA_result.js | 4 +-
.../projects/overrides/interfaces/IB_result.js | 8 +-
.../projects/overrides/interfaces/IC_result.js | 8 +-
.../DifferentPackageAsConflict_result.js | 5 +-
.../Event_result.js | 5 +-
.../mypackage/TestClass_result.js | 5 +-
.../otherpackage/Event_result.js | 5 +-
.../Event_result.js | 5 +-
.../NoConflictNoWindow_result.js | 5 +-
.../mypackage/TestClass_result.js | 5 +-
.../Event_result.js | 5 +-
.../NoConflictUseWindow_result.js | 5 +-
.../mypackage/TestClass_result.js | 5 +-
.../Event_result.js | 5 +-
.../SamePackageAsConflict_result.js | 5 +-
.../mypackage/Event_result.js | 5 +-
.../mypackage/TestClass_result.js | 5 +-
.../package_conflicts_use_window/Event_result.js | 5 +-
.../UseWindow_result.js | 5 +-
.../mypackage/TestClass_result.js | 5 +-
.../otherpackage/Event_result.js | 5 +-
.../resources/royale/projects/super/Base_result.js | 4 +-
.../royale/projects/super/Super_result.js | 4 +-
.../projects/xml_requires/XMLRequire_result.js | 5 +-
compiler-test-utils/pom.xml | 53 +-
.../org/apache/royale/utils/AntTestAdapter.java | 1 -
.../java/org/apache/royale/utils/ITestAdapter.java | 1 -
.../org/apache/royale/utils/MavenTestAdapter.java | 26 +-
.../apache/royale/utils/TestAdapterFactory.java | 1 -
compiler/pom.xml | 130 +-
.../royale/compiler/internal/parsing/as/ASParser.g | 60 +-
.../compiler/internal/parsing/as/MetadataParser.g | 22 +-
.../constants/IMetaAttributeConstants.java | 3 +
.../compiler/definitions/IAccessorDefinition.java | 3 +
.../compiler/internal/as/codegen/ABCGenerator.java | 2 +
.../internal/as/codegen/BindableHelper.java | 143 ++-
.../as/codegen/ClassDirectiveProcessor.java | 257 ++--
.../as/codegen/GlobalDirectiveProcessor.java | 2 +
.../as/codegen/InterfaceDirectiveProcessor.java | 9 +
.../compiler/internal/as/codegen/LexicalScope.java | 14 +
.../as/codegen/MXMLClassDirectiveProcessor.java | 4 +
.../codegen/databinding/BindingCodeGenUtils.java | 80 +-
.../codegen/databinding/BindingDatabase.java | 4 +-
.../internal/codegen/databinding/BindingInfo.java | 38 +-
.../databinding/MXMLBindingDirectiveHelper.java | 7 +-
.../codegen/databinding/WatcherAnalyzer.java | 5 +
.../internal/definitions/AccessorDefinition.java | 67 +-
.../internal/definitions/DefinitionBase.java | 23 +-
.../internal/definitions/FunctionDefinition.java | 28 +-
.../internal/definitions/GetterDefinition.java | 14 +
.../internal/definitions/InterfaceDefinition.java | 2 +-
.../internal/definitions/SetterDefinition.java | 14 +
.../internal/definitions/VariableDefinition.java | 9 +
.../royale/compiler/internal/mxml/MXMLTagData.java | 2 +-
.../compiler/internal/parsing/as/BaseASParser.java | 11 +-
.../internal/parsing/as/ConfigProcessor.java | 6 +
.../internal/parsing/as/StreamingASTokenizer.java | 89 +-
.../internal/parsing/mxml/MXMLScopeBuilder.java | 1 +
.../compiler/internal/projects/ASCProject.java | 6 +
.../compiler/internal/projects/RoyaleProject.java | 47 +-
.../projects/RoyaleProjectConfigurator.java | 4 +-
.../royale/compiler/internal/scopes/ASScope.java | 42 +-
.../semantics/MethodBodySemanticChecker.java | 52 +-
.../compiler/internal/targets/RoyaleTarget.java | 11 +-
.../compiler/internal/targets/SWCTarget.java | 17 +-
.../compiler/internal/targets/SWFTarget.java | 1 -
.../internal/tree/as/BaseTypedDefinitionNode.java | 25 +-
.../compiler/internal/tree/as/ForLoopNode.java | 58 +-
.../compiler/internal/tree/as/FunctionNode.java | 2 +-
.../compiler/internal/tree/as/ImportNode.java | 9 +-
.../royale/compiler/internal/tree/as/TreeNode.java | 7 +-
.../compiler/internal/tree/as/VariableNode.java | 16 +-
.../compiler/internal/tree/mxml/MXMLArrayNode.java | 23 +-
.../tree/mxml/MXMLClassReferenceNodeBase.java | 12 +-
.../internal/tree/mxml/MXMLComponentNode.java | 1 +
.../internal/tree/mxml/MXMLDataBindingParser.java | 13 +
.../internal/tree/mxml/MXMLFunctionNode.java | 2 +-
.../tree/mxml/MXMLPropertySpecifierNode.java | 42 +
.../internal/tree/mxml/MXMLTreeBuilder.java | 8 +
.../internal/tree/mxml/MXMLXMLListNode.java | 22 +-
.../compiler/internal/tree/mxml/XMLBuilder.java | 4 +-
.../compiler/internal/units/ASCompilationUnit.java | 1 +
.../internal/units/EmbedCompilationUnit.java | 17 +-
.../problems/BindableGetterCodeGenProblem.java | 28 +-
.../problems/ConflictingDefinitionProblem.java | 13 +-
...oblem.java => RedundantBindableTagProblem.java} | 20 +-
.../royale/compiler/projects/IRoyaleProject.java | 21 +-
.../java/org/apache/royale/swc/io/SWCWriter.java | 20 +-
.../main/java/org/apache/royale/utils/ASTUtil.java | 45 +
.../org/apache/royale/utils/ArrayLikeUtil.java | 963 ++++++++++++++
compiler/src/test/config/compile-as-config.xml | 3 +-
compiler/src/test/java/as/ASKeywordTests.java | 188 ++-
.../java/utils/FlashplayerSecurityHandler.java | 25 +-
...n_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 26 +-
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 16 +-
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...n_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
...e_andStrictIdentifierNamesDisabled_swfdump.xml} | 0
debugger/pom.xml | 71 +-
.../tools/debugger/expression/DebuggerUtil.java | 2 +-
flex-compiler-oem/pom.xml | 59 +-
mvnw | 180 ++-
mvnw.cmd | 37 +-
pom.xml | 993 ++++++++-------
releasesteps.xml | 64 +-
royale-ant-tasks/pom.xml | 53 +-
royale-maven-extension/pom.xml | 2 +-
.../maven/extension/RoyaleLanguageSupport.java | 24 +-
.../royale/maven/extension/RoyaleScopeDeriver.java | 24 +-
.../maven/extension/RoyaleScopeSelector.java | 24 +-
royale-maven-plugin/pom.xml | 52 +-
.../org/apache/royale/maven/BaseCompileMojo.java | 24 +-
.../java/org/apache/royale/maven/BaseMojo.java | 119 +-
.../java/org/apache/royale/maven/ClassExclude.java | 24 +-
.../org/apache/royale/maven/CompileASDocMojo.java | 23 +-
.../org/apache/royale/maven/CompileASMojo.java | 23 +-
.../org/apache/royale/maven/CompileAppMojo.java | 23 +-
.../org/apache/royale/maven/CompileJSMojo.java | 23 +-
.../apache/royale/maven/CompileTypedefsMojo.java | 32 +-
.../main/java/org/apache/royale/maven/Define.java | 24 +-
.../main/java/org/apache/royale/maven/Exclude.java | 24 +-
.../org/apache/royale/maven/ExterncConfig.java | 24 +-
.../java/org/apache/royale/maven/FieldExclude.java | 24 +-
.../apache/royale/maven/GenerateExterncMojo.java | 24 +-
.../apache/royale/maven/GenerateManifestsMojo.java | 24 +-
.../java/org/apache/royale/maven/IncludeFile.java | 24 +-
.../org/apache/royale/maven/ManifestComponent.java | 59 +
.../java/org/apache/royale/maven/Namespace.java | 24 +-
.../org/apache/royale/maven/PackageJSMojo.java | 24 +-
.../java/org/apache/royale/maven/TrustMojo.java | 25 +-
.../royale/maven/trust/DefaultTrustHandler.java | 25 +-
.../apache/royale/maven/trust/TrustHandler.java | 24 +-
.../royale/maven/utils/DependencyHelper.java | 25 +-
.../main/resources/config/compile-app-config.xml | 6 +
.../resources/config/compile-asdoc-js-config.xml | 14 +-
.../resources/config/compile-asdoc-swf-config.xml | 8 +-
.../resources/config/compile-extern-config.xml | 6 +
.../main/resources/config/compile-js-config.xml | 6 +
.../main/resources/config/compile-swf-config.xml | 6 +
.../resources/config/mxml-language-manifest.xml | 18 +-
royaleunit-ant-tasks/pom.xml | 43 +-
.../ant/tasks/configuration/TaskConfiguration.java | 6 +-
.../tasks/configuration/TestRunConfiguration.java | 8 +-
src/main/script/prerequisiteCheck.groovy | 208 +++
swfutils/build.xml | 2 +-
swfutils/pom.xml | 53 +-
327 files changed, 12470 insertions(+), 4126 deletions(-)