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 34cd191aab73ee41fbcdefefe2eb12e851b01d54 Merge: 5ba38ad a1ca497 Author: Yishay Weiss <[email protected]> AuthorDate: Tue Mar 29 10:34:07 2022 +0300 Merge tag 'apache-royale-0.9.9' Official release of apache-royale-0.9.9 NOTICE | 2 +- NOTICE.base | 2 +- NOTICE.fdb | 2 +- NOTICE.oem | 2 +- README | 2 +- RELEASE_NOTES.md | 20 + build.properties | 4 +- build.xml | 29 +- compiler-common/pom.xml | 4 +- .../royale/compiler/config/Configuration.java | 24 + .../problems/ProjectSpecificErrorProblem.java | 50 + compiler-externc/pom.xml | 8 +- compiler-externc/src/test/build.xml | 66 +- compiler-jx/pom.xml | 16 +- .../jscomp/FindRoyaleMXMLPropertyNamesToKeep.java | 1 + .../apache/royale/compiler/clients/COMPJSC.java | 725 +------ .../royale/compiler/clients/JSConfiguration.java | 1 - .../apache/royale/compiler/clients/MXMLJSC.java | 342 +--- .../royale/compiler/clients/MXMLJSCNative.java | 112 +- .../royale/compiler/clients/MXMLJSCNode.java | 112 +- .../royale/compiler/clients/MXMLJSCRoyale.java | 327 ++-- .../compiler/clients/MXMLJSCRoyaleCordova.java | 112 +- .../royale/compiler/codegen/js/IJSEmitter.java | 4 + .../compiler/internal/codegen/js/JSEmitter.java | 36 +- .../internal/codegen/js/jx/AccessorEmitter.java | 83 +- .../codegen/js/jx/BinaryOperatorEmitter.java | 81 +- .../internal/codegen/js/jx/CatchEmitter.java | 4 + .../internal/codegen/js/jx/ClassEmitter.java | 3 +- .../codegen/js/jx/DynamicAccessEmitter.java | 21 +- .../internal/codegen/js/jx/FieldEmitter.java | 44 +- .../codegen/js/jx/FunctionCallEmitter.java | 32 + .../compiler/internal/codegen/js/jx/IfEmitter.java | 29 +- .../codegen/js/jx/MemberAccessEmitter.java | 45 +- .../internal/codegen/js/jx/SuperCallEmitter.java | 14 +- .../internal/codegen/js/jx/TryEmitter.java | 274 ++- .../codegen/js/royale/JSRoyaleDocEmitter.java | 31 +- .../codegen/js/royale/JSRoyaleEmitter.java | 46 +- .../codegen/js/royale/JSRoyaleEmitterTokens.java | 3 +- .../internal/codegen/js/utils/DocEmitterUtils.java | 15 +- .../internal/codegen/js/utils/EmitterUtils.java | 50 +- .../codegen/mxml/royale/MXMLRoyaleEmitter.java | 11 +- .../codegen/mxml/royale/MXMLRoyalePublisher.java | 42 +- .../driver/js/goog/JSGoogCompcConfiguration.java | 38 + .../driver/js/goog/JSGoogConfiguration.java | 38 + .../internal/parsing/as/RoyaleASDocDelegate.java | 44 +- .../internal/projects/RoyaleJSProject.java | 7 +- .../apache/royale/compiler/utils/ASNodeUtils.java | 18 +- .../apache/royale/compiler/utils/ClosureUtils.java | 21 +- .../royale/compiler/utils/DefinitionUtils.java | 31 + .../resources/royale/closure-whitelist.properites | 44 - .../resources/royale/closure-whitelist.properties | 299 +++ .../codegen/js/goog/TestGoogStatements.java | 27 +- .../js/royale/TestRoyaleAccessorMembers.java | 4 +- .../codegen/js/royale/TestRoyaleClass.java | 2 +- .../codegen/js/royale/TestRoyaleExpressions.java | 61 +- .../js/royale/TestRoyaleGlobalFunctions.java | 2 +- .../codegen/js/royale/TestRoyaleStatements.java | 25 +- .../js/sourcemaps/TestSourceMapStatements.java | 36 +- .../resources/royale/projects/super/Base_result.js | 2 +- compiler-playerglobalc/pom.xml | 9 +- .../royale/compiler/clients/PLAYERGLOBALC.java | 37 + compiler-test-utils/pom.xml | 4 +- compiler/pom.xml | 10 +- .../src/assembly/scripts/asformat | 64 +- compiler/src/assembly/scripts/asformat.bat | 26 + .../as/codegen/MXMLClassDirectiveProcessor.java | 2 +- .../internal/parsing/as/StreamingASTokenizer.java | 2 + .../compiler/internal/projects/RoyaleProject.java | 19 + .../projects/RoyaleProjectConfigurator.java | 4 + .../compiler/internal/scopes/CatchScope.java | 52 +- .../compiler/internal/semantics/SemanticUtils.java | 160 +- .../internal/tree/as/ConfigConditionBlockNode.java | 5 + .../internal/tree/mxml/MXMLInstanceNode.java | 10 +- .../compiler/problems/CDataNotClosedProblem.java | 2 +- .../compiler/problems/CommentNotClosedProblem.java | 2 +- .../internal/parsing/mxml/RawMXMLTokenizer.lex | 5 + .../internal/parsing/mxml/MXMLTokenizerTests.java | 1 - debugger/pom.xml | 8 +- flex-compiler-oem/pom.xml | 10 +- formatter/build.xml | 142 ++ {compiler-playerglobalc => formatter}/pom.xml | 41 +- .../org/apache/royale/formatter/FORMATTER.java | 2061 ++++++++++++++++++++ .../formatter/config/CommandLineConfigurator.java | 607 ++++++ .../royale/formatter/config/Configuration.java | 510 +++++ .../formatter/config/ConfigurationBuffer.java | 1346 +++++++++++++ .../royale/formatter/config/ConfigurationInfo.java | 473 +++++ .../formatter/config/ConfigurationValue.java | 109 ++ .../royale/formatter/config/Configurator.java | 683 +++++++ .../config/IFormatterSettingsConstants.java | 23 +- .../apache/royale/formatter/config/Semicolons.java | 30 + .../config/SystemPropertyConfigurator.java | 82 + formatter/src/test/build.xml | 91 + .../royale/formatter/BaseFormatterTests.java | 52 + .../royale/formatter/TestArithmeticOperators.java | 196 ++ .../apache/royale/formatter/TestArrayLiteral.java | 144 ++ .../apache/royale/formatter/TestAsDocComment.java | 263 +++ .../formatter/TestAutomaticSemicolonInsertion.java | 45 + .../royale/formatter/TestBitwiseOperators.java | 247 +++ .../royale/formatter/TestBreakStatement.java | 123 ++ .../royale/formatter/TestClassDeclaration.java | 137 ++ .../royale/formatter/TestComparisonOperators.java | 160 ++ .../royale/formatter/TestConstDeclaration.java | 83 + .../royale/formatter/TestContinueStatement.java | 124 ++ .../royale/formatter/TestDecrementOperator.java | 64 + .../TestDefaultXMLNamespaceDirective.java | 45 + .../royale/formatter/TestDeleteOperator.java | 45 + .../royale/formatter/TestDoWhileStatement.java | 391 ++++ .../royale/formatter/TestElseIfStatement.java | 529 +++++ .../apache/royale/formatter/TestElseStatement.java | 565 ++++++ .../royale/formatter/TestFieldDeclaration.java | 206 ++ .../royale/formatter/TestForEachStatement.java | 339 ++++ .../royale/formatter/TestForInStatement.java | 340 ++++ .../apache/royale/formatter/TestForStatement.java | 369 ++++ .../apache/royale/formatter/TestFormatterOff.java | 113 ++ .../royale/formatter/TestFunctionDeclaration.java | 343 ++++ .../apache/royale/formatter/TestIdentifier.java | 269 +++ .../apache/royale/formatter/TestIfStatement.java | 443 +++++ .../royale/formatter/TestImportDirective.java | 45 + .../royale/formatter/TestIncludeDirective.java | 45 + .../royale/formatter/TestIncrementOperator.java | 64 + .../royale/formatter/TestInterfaceDeclaration.java | 190 ++ .../royale/formatter/TestLogicalOperators.java | 111 ++ .../apache/royale/formatter/TestMXMLMetadata.java | 156 ++ .../apache/royale/formatter/TestMXMLScript.java | 108 + .../org/apache/royale/formatter/TestMXMLTag.java | 274 +++ .../org/apache/royale/formatter/TestMetadata.java | 274 +++ .../royale/formatter/TestMethodDeclaration.java | 167 ++ .../formatter/TestMiscellaneousOperators.java | 59 + .../royale/formatter/TestMultiLineComment.java | 137 ++ .../apache/royale/formatter/TestNewStatement.java | 103 + .../apache/royale/formatter/TestNumberLiteral.java | 77 + .../apache/royale/formatter/TestObjectLiteral.java | 167 ++ .../royale/formatter/TestPackageDeclaration.java | 163 ++ .../royale/formatter/TestPreserveNewLines.java | 99 + .../org/apache/royale/formatter/TestRegExp.java | 43 + .../royale/formatter/TestReturnStatement.java | 124 ++ .../royale/formatter/TestSingleLineComment.java | 207 ++ .../apache/royale/formatter/TestStringLiteral.java | 140 ++ .../royale/formatter/TestSwitchStatement.java | 754 +++++++ .../royale/formatter/TestTernaryStatement.java | 82 + .../royale/formatter/TestThrowStatement.java | 128 ++ .../royale/formatter/TestTryCatchStatement.java | 240 +++ .../formatter/TestUseNamespaceDirective.java | 45 + .../royale/formatter/TestVariableDeclaration.java | 141 ++ .../royale/formatter/TestWhileStatement.java | 340 ++++ .../java/org/apache/royale/formatter/TestXML.java | 79 + pom.xml | 7 +- releasesteps.xml | 6 + royale-ant-tasks/pom.xml | 4 +- royale-maven-plugin/pom.xml | 4 +- royaleunit-ant-tasks/pom.xml | 4 +- swfutils/pom.xml | 4 +- 152 files changed, 18596 insertions(+), 1790 deletions(-)
