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