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 2022/03/29 09:37:52 UTC

[royale-compiler] branch master updated (5ba38ad -> 34cd191)

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

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


    from 5ba38ad  Merge tag 'apache-royale-0.9.8'
     add 848c326  [maven-release-plugin] prepare for next development iteration
     add 2ea8d36  [maven-release-plugin] prepare for next development iteration
     add f559cc7  update version to 0.9.9
     add 7300c8b  Merge branch 'release/0.9.8' into develop
     add df1fbec  formatter: initial commit of incomplete tool
     add 31e226e  formatter: missing license headers
     add 3f89ec9  js-getter-prefix and js-setter-prefix compiler options
     add 3e23e66  IfEmitter: improved handling of if, else if, and else bodies that are just a semicolon
     add 6ef095b  JSRoyaleEmitter: don't emit the namespace for namespace access expressions because the identifier emitter will handle that
     add 583f4e2  formatter: fix indentation of methods in interfaces
     add 89893ab  formatter: better formatting for object literal inside a ternary statement
     add d2358fd  formatter: detect when + and - are used as unary operators instead of binary
     add 1a9333b  formatter: command line configuration
     add 661630a  formatter: fix bad logic for printing formatting text to stdout
     add da1c4e5  formatter: fix new lines at end of file not being preserved
     add 8ca8306  formatter: help and version args
     add 9195440  build: add formatter
     add f623b33  RELEASE_NOTES: asformat
     add 4667518  formatter: fix some defaults that should have been true
     add 09d33bf  formatter: fix wrong command line option mapping
     add 67b7fd6  formatter: fix usages with zero args
     add 179edad  JSRoyaleEmitter: when inserting a synthetic second argument for parseInt() pass 0 instead of undefined
     add 60ffbb2  Added a new compiler option 'force-local-id', which is false by default. Setting this to true has the effect of treating all id="name" as localId="name" which avoids lots of small mxml file changes when localId behaviour is the preferred behavior for the entire compilation scope, which (in my experience) is for the majority of cases.
     add 55c2dad  Changes to fix MXMLBooleanNode_with_id_attribute
     add f0e2765  playerglobalc: [Event] metadata
     add 64e040c  formatter: option to insert a space at the start of line comments
     add 92c76fe  formatter: extra test for block comments
     add 256a045  formatter: fix missing new line after single line comment
     add a963681  formatter: increase indent when opening square brackets
     add c816de4  formatter: unary - with return
     add c51f2fc  formatter: unary - after comma
     add b2a1d92  formatter: unary - after colon
     add 92c3eca  formatter: don't insert space before ... if it's the first parameter
     add 5b05a53  formatter: fix extra spaces before and after * type
     add bf83e8f  formatter: block close before paren close or comma does not require a new line
     add c2bee35  formatter: fix unnecessary escape of quote if wrapping quote is different
     add e609665  formatter: class should be public
     add 5236461  formatter: format MXML script blocks
     add 8221cc2  formatter: insert-space-meta-attributes
     add 1f6fc36  formatter: preserve minimum whitespace at end of blank lines inside asdoc <listing> tags
     add e18e4e7  formatter: ignore compiler problems that aren't errors
     add cc78bac  formatter: remove debug console output
     add 0755d8f  formatter: MXML formatting tweeaks and tests
     add f24ff86  formatter: refactor MXML script formatting and format MXML metadata
     add b5ddb87  minor: keep RAT happy (ratify?)
     add fcbc9c2  minor: consistency with other compiler maven targets
     add aa4a088  formatter: MXML basics
     add 15d4b7b  formatter: MXML whitespace improvements
     add 16ffb9e  formatter: MXML attribute whitespace options
     add 70853f7  fixes #192 NullPointerException
     add 991dd2a  formatter: fix for deeply nested control flow statements where none have braces
     add d56e53b  StreamingASTokenizer: fix issue where metadata was not recognized after comments
     add 4b92d86  formatter: fix new <*>[]
     add bf8da99  Fix @royalesuppressexport implementation to match the change to dynamic export configuration for Closure compile,. closes #193 This auto-populates metadata in the definitions which suits querying of swc-loaded definitions.
     add 79e0406  Explore ancestry fully for the "Frame" metadata, which is present (for example) in mx.core.Application. fixes #194
     add 16dcb98  (minor) code tidy and update release notes.
     add 6e26571  formatter: disable and re-enable formatting with comments
     add 33e0b4a  formatter: some missing braces
     add 078dfca  formatter: MXML formatter off/on comments
     add 149dace  formatter: handle space before /> in MXML
     add 9fb3b29  formatter: minor cleanup of off/on tags for AS3
     add cfc9085  Refactored the compiler-jx approach to outputting ResourceBundles. Uses the established parsing from swf compiler and is more aligned with Flex. Fixes #195 Fixed an issue where included ResourceBundles were not being output when sourced from SWCs (on Windows at least).
     add 70f43ea  Fix for <fx:Object> nodes inside dataProvider nodes (and any similar 'Array'-like parent nodes in mxml). Fixes #196
     add 54c322b  Fixes #197. Similar to #196
     add 5f7e57a  formatter: chained variable declarations
     add cf33da7  formatter: like square and curly brackets, parentheses are on the block stack
     add 0e872b5  formatter: whitespace between block close and comments
     add 3043a5c  formatter: tests
     add ad51da8  FieldEmitter: fix missing custom namespace special case formatting in emitFieldInitializer()
     add c8dcad8  fix typo in doc comments
     add db68faa  RawMXMLTokenizer: fix <!----> being incorrectly interpreted as an unclosed ASDoc comment instead of a properly closed regular XML comment
     add 9939768  Test-commit
     add dd13c42  (JX) Fix for various code output scenarios that can be missing closing parenthesis. Closes #198
     add b2b8513  Fixes #199
     add 519f433  Some recent updates to release notes, for next release
     add 74cdb97  If something has suppressedExport, also do not emit '@nocollapse'. This seems correct for suppressedExport, and therefore (because Language has suppressedExport) also addresses issue #201
     add 382026c  Fix for missing mxml reflection data when using localId (it should still be there)
     add 4ce069f  Externc tests were failing on network error even if some of the dependencies were cached
     add 8a2067c  update asformat release note
     add 5d08d6f  js-getter-prefix and js-setter-prefix in release notes
     add 83cf0b4  Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
     add e50e45f  Remove svg.js dependency from externc tests and unfail build
     add 6c25d1d  MemberAccessEmitter: if left side resolves to an XMLish type, don't use dynamic access for unknown members because XML members always fail to resolve to a definition (closes #203)
     add 52b0dd9  AccessorEmitter: always use nocollapse for static accessors (closes #200)
     add 9bd4648  MemberAccessEmitter: fix nested XML member access with dynamic access unknown members (references #203)
     add 60242fe  MemberAccessEmitter: when checking if member access is XMLish for dynamic-access-unknown-members, also check the left side of dynamic access nodes (references #203)
     add 363efd1  MemberAccessEmitter: improved detection of XMLish expressions to determine if dynamic-access-unknown-members is necessary (references #203)
     add 3ccebe5  ignore disabled conditional compilation blocks
     add ebf3137  add HtmlSanitizer to the list of goog files that are added to output
     add faa733b  maven build needs more goog files too
     add bbb47bc  Fix for #191. And related improvement in compiler-jx code for Multi-Catch support.
     add eeebcdb  FindRoyaleMXMLPropertyNamesToKeep: fix missing break in switch case
     add 0a2f8c6  Update NOTICE files
     add 9387024  minor : fix parameter naming
     add fd8b633  Support for jsUnsafeNativeInline (to be defined externally in Language swc)
     add b12adb4  Fix for CI ant build using old jdk (not 8) for compiling the compiler - no support for method references.
     add b9d941e  Fix for #206
     add 02b56a7  Support for addition operator with XMLish operands. Fix for #208
     add 5a23c75  [JS] Fixes for XMLList addition, for boolean equality checking vs. XML, and for QName inequality checking.
     add 8e67663  compiler-jx: minor refactor to call a function for each compilation unit instead of putting everything directly in the loop
     add 707d100  MXMLJSC: validate targets compiler option
     add 4fc2532  JSConfiguration: revert code that wasn't supposed to be committed yet
     add 6cab1d2  MXMLJSC, COMPJSC: remove dead code
     add 9f88db0  compiler-jx: use JSConfiguration where appropriate to be more specific
     add 893abf4  Quick fix for enclosing parentheses around instanceof operator. Closes #209
     add 83f7c38  [maven-release-plugin] prepare branch @{releaseLabel}
     add 760957b  [maven-release-plugin] prepare for next development iteration
     add 9f3454f  Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
     add 12285d0  RELEASE_NOTES: more changes in 0.9.9
     add b4dda35  formatter: fix collapseEmptyBlocks
     add e7dee33  BinaryOperatorEmitter: remove unnecessary space character from JS output
     add 26ec68f  SuperCallEmitter: remove unnecessary space character from JS output
     add 5427a40  BinaryOperatorEmitter, SuperCallEmitter: remove more unnecessary spaces from generated JS
     add 174885f  Revert "[maven-release-plugin] prepare for next development iteration"
     add 1925dd9  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add 323fcb2  [maven-release-plugin] prepare branch @{releaseLabel}
     add e1a0e4f  [maven-release-plugin] prepare for next development iteration
     add 0e4da83  [maven-release-plugin] prepare branch @{releaseLabel}
     add da35e9f  [maven-release-plugin] prepare for next development iteration
     add 21a0d22  Revert "[maven-release-plugin] prepare for next development iteration"
     add 7c69ff3  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add 5b74abb  Revert "[maven-release-plugin] prepare for next development iteration"
     add c7e0b76  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add c4f1c85  [maven-release-plugin] prepare branch @{releaseLabel}
     add 0d6beae  [maven-release-plugin] prepare for next development iteration
     add 4b08489  Revert "[maven-release-plugin] prepare for next development iteration"
     add 68510af  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add bf53466  [maven-release-plugin] prepare branch @{releaseLabel}
     add 6d08213  [maven-release-plugin] prepare for next development iteration
     add 4e8352f  Revert "[maven-release-plugin] prepare for next development iteration"
     add dc75674  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add 729a3ab  [maven-release-plugin] prepare branch @{releaseLabel}
     add a1ca497  [maven-release-plugin] prepare release org.apache.royale.compiler-0.9.9-rc3
     new 34cd191  Merge tag 'apache-royale-0.9.9'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 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(-)
 create mode 100644 compiler-common/src/main/java/org/apache/royale/compiler/problems/ProjectSpecificErrorProblem.java
 delete mode 100644 compiler-jx/src/main/resources/royale/closure-whitelist.properites
 create mode 100644 compiler-jx/src/main/resources/royale/closure-whitelist.properties
 copy build.properties => compiler/src/assembly/scripts/asformat (50%)
 create mode 100644 compiler/src/assembly/scripts/asformat.bat
 create mode 100644 formatter/build.xml
 copy {compiler-playerglobalc => formatter}/pom.xml (70%)
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/FORMATTER.java
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/CommandLineConfigurator.java
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/Configuration.java
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/ConfigurationBuffer.java
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/ConfigurationInfo.java
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/ConfigurationValue.java
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/Configurator.java
 copy compiler/src/main/java/org/apache/royale/compiler/problems/CDataNotClosedProblem.java => formatter/src/main/java/org/apache/royale/formatter/config/IFormatterSettingsConstants.java (57%)
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/Semicolons.java
 create mode 100644 formatter/src/main/java/org/apache/royale/formatter/config/SystemPropertyConfigurator.java
 create mode 100644 formatter/src/test/build.xml
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/BaseFormatterTests.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestArithmeticOperators.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestArrayLiteral.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestAsDocComment.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestAutomaticSemicolonInsertion.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestBitwiseOperators.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestBreakStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestClassDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestComparisonOperators.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestConstDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestContinueStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestDecrementOperator.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestDefaultXMLNamespaceDirective.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestDeleteOperator.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestDoWhileStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestElseIfStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestElseStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestFieldDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestForEachStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestForInStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestForStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestFormatterOff.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestFunctionDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestIdentifier.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestIfStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestImportDirective.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestIncludeDirective.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestIncrementOperator.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestInterfaceDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestLogicalOperators.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestMXMLMetadata.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestMXMLScript.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestMXMLTag.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestMetadata.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestMethodDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestMiscellaneousOperators.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestMultiLineComment.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestNewStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestNumberLiteral.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestObjectLiteral.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestPackageDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestPreserveNewLines.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestRegExp.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestReturnStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestSingleLineComment.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestStringLiteral.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestSwitchStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestTernaryStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestThrowStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestTryCatchStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestUseNamespaceDirective.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestVariableDeclaration.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestWhileStatement.java
 create mode 100644 formatter/src/test/java/org/apache/royale/formatter/TestXML.java

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

Posted by yi...@apache.org.
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 <yi...@hotmail.com>
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(-)