You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2018/11/19 07:46:03 UTC
[royale-compiler] 01/01: Merge tag 'apache-royale-0.9.4'
This is an automated email from the ASF dual-hosted git repository.
aharui pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 9746cc33ab6b57794693e5ac532a7c93818a5da0
Merge: ac694ae bd3a972
Author: Alex Harui <ah...@apache.org>
AuthorDate: Sun Nov 18 23:42:36 2018 -0800
Merge tag 'apache-royale-0.9.4'
Official release of apache-royale-0.9.4
GIT-TEST.txt | 20 +
RELEASE_NOTES | 43 --
RELEASE_NOTES.md | 70 ++
build.properties | 2 +-
build.xml | 5 +
compiler-build-tools/pom.xml | 322 +++++-----
.../compiler/tools/annotate/AnnotateClass.java | 7 +-
.../tools/annotate/AnnotateClassesMojo.java | 1 -
.../ProblemResourceBundleGeneratorMojo.java | 1 +
compiler-common/build.xml | 7 +-
compiler-common/pom.xml | 20 +-
.../config/CompilerDiagnosticsConstants.java | 44 ++
.../royale/compiler/config/Configuration.java | 42 ++
.../royale/compiler/config/Configurator.java | 8 +-
.../embedding/transcoders/ITranscoder.java | 2 -
.../compiler/internal/config/TargetSettings.java | 1 -
.../royale/compiler/internal/mxml/MXMLDialect.java | 1 +
.../problems/IOperandStackUnderflowProblem.java | 3 -
.../royale/compiler/problems/IParserProblem.java | 3 -
.../problems/MainDefinitionQNameProblem.java | 26 +-
.../royale/compiler/projects/ICompilerProject.java | 15 +
.../java/org/apache/royale/utils/FileUtils.java | 8 +-
compiler-externc/pom.xml | 8 +-
.../compiler/clients/ExternCConfiguration.java | 137 +++-
.../internal/codegen/typedefs/DummyNode.java | 2 -
.../codegen/typedefs/emit/ReferenceEmitter.java | 3 +
.../codegen/typedefs/reference/BaseReference.java | 11 +
.../codegen/typedefs/reference/FieldReference.java | 69 +-
.../typedefs/reference/MemberReference.java | 16 +
.../codegen/typedefs/reference/ReferenceModel.java | 14 +-
.../src/test/config/externc-config.xml | 42 ++
.../codegen/typedefs/TypedefsTestUtils.java | 7 +
.../test/resources/typedefs/unit_tests/missing.js | 92 +++
compiler-jx/pom.xml | 16 +-
.../apache/royale/compiler/clients/COMPJSC.java | 114 +++-
.../royale/compiler/clients/COMPJSCNative.java | 117 +++-
.../royale/compiler/clients/COMPJSCRoyale.java | 137 +++-
.../royale/compiler/clients/JSConfiguration.java | 66 ++
.../apache/royale/compiler/clients/MXMLJSC.java | 107 +++-
.../royale/compiler/clients/MXMLJSCNative.java | 10 +-
.../royale/compiler/clients/MXMLJSCNode.java | 10 +-
.../royale/compiler/clients/MXMLJSCRoyale.java | 146 ++++-
.../compiler/clients/MXMLJSCRoyaleCordova.java | 10 +-
.../royale/compiler/codegen/js/IJSEmitter.java | 1 +
.../royale/compiler/codegen/js/IJSWriter.java | 6 +-
.../royale/compiler/codegen/mxml/IMXMLEmitter.java | 8 +
.../internal/codegen/as/ASBlockWalker.java | 16 +-
.../compiler/internal/codegen/js/JSEmitter.java | 6 +
.../compiler/internal/codegen/js/JSWriter.java | 22 +-
.../internal/codegen/js/goog/JSGoogEmitter.java | 85 ++-
.../internal/codegen/js/goog/JSGoogPublisher.java | 4 +
.../internal/codegen/js/jsc/JSCPublisher.java | 10 +-
.../internal/codegen/js/jx/AccessorEmitter.java | 433 +++++++------
.../codegen/js/jx/BinaryOperatorEmitter.java | 147 ++++-
.../internal/codegen/js/jx/BindableEmitter.java | 11 +-
.../internal/codegen/js/jx/ClassEmitter.java | 6 +-
.../codegen/js/jx/DynamicAccessEmitter.java | 34 +-
.../internal/codegen/js/jx/FieldEmitter.java | 65 +-
.../codegen/js/jx/FunctionCallEmitter.java | 76 ++-
.../internal/codegen/js/jx/IdentifierEmitter.java | 23 +-
.../internal/codegen/js/jx/LiteralEmitter.java | 126 ++--
.../codegen/js/jx/MemberAccessEmitter.java | 51 +-
.../internal/codegen/js/jx/MethodEmitter.java | 4 +-
.../js/jx/ObjectLiteralValuePairEmitter.java | 28 +-
.../codegen/js/jx/PackageFooterEmitter.java | 236 +++----
.../codegen/js/jx/PackageHeaderEmitter.java | 102 ++-
.../codegen/js/jx/SourceMapDirectiveEmitter.java | 5 +-
.../codegen/js/jx/VarDeclarationEmitter.java | 2 +-
.../internal/codegen/js/node/NodePublisher.java | 14 +-
.../codegen/js/royale/JSRoyaleEmitter.java | 40 +-
.../codegen/js/royale/JSRoyaleEmitterTokens.java | 2 +
.../internal/codegen/js/utils/EmitterUtils.java | 73 ++-
.../internal/codegen/mxml/MXMLBlockWalker.java | 42 +-
.../internal/codegen/mxml/MXMLEmitter.java | 14 +
.../compiler/internal/codegen/mxml/MXMLWriter.java | 16 +-
.../mxml/royale/MXMLDescriptorSpecifier.java | 28 +-
.../codegen/mxml/royale/MXMLRoyaleEmitter.java | 705 ++++++++++++++++-----
.../codegen/mxml/royale/MXMLRoyalePublisher.java | 223 ++++++-
.../driver/js/goog/JSGoogConfiguration.java | 7 +-
.../driver/js/royale/JSCSSCompilationSession.java | 206 +++++-
.../driver/mxml/jsc/MXMLJSCJSSWCBackend.java | 3 +-
.../compiler/internal/graph/GoogDepsWriter.java | 439 +++++++++++--
.../internal/projects/RoyaleJSProject.java | 186 ++++--
.../compiler/internal/targets/RoyaleJSTarget.java | 14 +
.../internal/visitor/mxml/MXMLNodeSwitch.java | 22 +-
.../compiler/utils/JSClosureCompilerWrapper.java | 48 +-
.../compiler/visitor/mxml/IMXMLBlockVisitor.java | 8 +
compiler-jx/src/main/resources/downloads.xml | 5 +-
.../codegen/js/goog/TestGoogExpressions.java | 9 +
.../codegen/js/goog/TestGoogStatements.java | 9 +
.../codegen/js/royale/TestDefaultInitializers.java | 172 +++++
.../js/royale/TestDynamicAccessUnknownMembers.java | 81 +++
.../codegen/js/royale/TestRoyaleExpressions.java | 8 +
.../codegen/js/royale/TestRoyaleGlobalClasses.java | 153 ++++-
.../js/royale/TestRoyaleGlobalFunctions.java | 2 +-
.../codegen/js/royale/TestRoyaleStatements.java | 29 +
.../mxml/royale/TestRoyaleMXMLApplication.java | 483 ++++++++++++++
.../royale/compiler/internal/test/ASTestBase.java | 1 +
.../test/resources/royale/files/CSSTestSource.css | 40 ++
.../royale/files/CSSTestSource_encoded_result.txt | 9 +-
.../royale/files/CSSTestSource_result.css | 51 ++
compiler-test-utils/pom.xml | 4 +-
.../org/apache/royale/utils/MavenTestAdapter.java | 1 -
compiler/pom.xml | 12 +-
.../royale/compiler/internal/parsing/as/ASParser.g | 68 +-
.../org/apache/royale/compiler/internal/css/CSS.g | 29 +-
.../apache/royale/compiler/internal/css/CSSTree.g | 2 +-
.../main/java/org/apache/royale/abc/ABCParser.java | 39 ++
.../org/apache/royale/compiler/clients/ASC.java | 5 +
.../org/apache/royale/compiler/clients/COMPC.java | 24 +-
.../org/apache/royale/compiler/clients/MXMLC.java | 51 +-
.../royale/compiler/common/NodeReference.java | 5 +
.../apache/royale/compiler/css/ConditionType.java | 5 +
.../apache/royale/compiler/css/ICSSSelector.java | 11 +
.../internal/as/codegen/ABCGeneratingReducer.java | 5 +
.../as/codegen/MXMLClassDirectiveProcessor.java | 71 ++-
.../codegen/databinding/WatcherAnalyzer.java | 14 +-
.../royale/compiler/internal/css/CSSManager.java | 11 +
.../royale/compiler/internal/css/CSSProperty.java | 2 +-
.../internal/css/CSSRgbaColorPropertyValue.java | 12 +-
.../royale/compiler/internal/css/CSSSelector.java | 11 +
.../css/codegen/CSSCompilationSession.java | 19 +-
.../compiler/internal/css/codegen/CSSReducer.java | 13 +-
.../css/semantics/CSSSemanticAnalyzer.java | 13 +-
.../internal/definitions/ClassDefinitionBase.java | 82 ++-
.../internal/definitions/DefinitionBase.java | 13 +-
.../internal/definitions/FunctionDefinition.java | 28 +-
.../internal/definitions/TypeDefinitionBase.java | 13 +-
.../embedding/transcoders/JPEGTranscoder.java | 15 +-
.../embedding/transcoders/SoundTranscoder.java | 8 +-
.../embedding/transcoders/TranscoderBase.java | 5 +
.../compiler/internal/graph/SynchronizedGraph.java | 34 +
.../internal/mxml/MXMLManifestManager.java | 5 +
.../internal/mxml/MXMLTagAttributeData.java | 3 +-
.../royale/compiler/internal/mxml/MXMLTagData.java | 6 +-
.../internal/parsing/SourceFragmentsReader.java | 10 +
.../compiler/internal/parsing/TokenBase.java | 5 +
.../compiler/internal/parsing/as/ASToken.java | 5 +
.../compiler/internal/parsing/as/BaseASParser.java | 19 +-
.../internal/parsing/as/ConfigProcessor.java | 27 +-
.../internal/parsing/mxml/MXMLScopeBuilder.java | 5 +
.../compiler/internal/projects/ASCProject.java | 6 +
.../internal/projects/CompilerProject.java | 4 +
.../compiler/internal/projects/ConfigManager.java | 25 +
.../compiler/internal/projects/RoyaleProject.java | 57 +-
.../projects/RoyaleProjectConfigurator.java | 11 +
.../internal/projects/SourceListManager.java | 6 +-
.../internal/projects/SourcePathManager.java | 11 +
.../compiler/internal/scopes/ASProjectScope.java | 3 +
.../compiler/internal/scopes/ASScopeBase.java | 5 +
.../compiler/internal/scopes/ASScopeCache.java | 41 ++
.../semantics/MethodBodySemanticChecker.java | 8 +
.../compiler/internal/targets/SWCTarget.java | 17 +
.../compiler/internal/tree/as/FunctionNode.java | 5 +
.../royale/compiler/internal/tree/as/NodeBase.java | 12 +-
.../tree/mxml/MXMLClassReferenceNodeBase.java | 23 +-
.../internal/tree/mxml/MXMLDataBindingParser.java | 3 +-
.../compiler/internal/tree/mxml/MXMLFileNode.java | 22 +-
.../internal/tree/mxml/MXMLInstanceNode.java | 30 +-
.../compiler/internal/tree/mxml/MXMLNodeBase.java | 41 +-
.../internal/tree/mxml/MXMLObjectNode.java | 29 +
.../tree/mxml/MXMLPropertySpecifierNode.java | 59 +-
.../internal/tree/mxml/MXMLScriptNode.java | 5 +
.../compiler/internal/tree/mxml/MXMLStyleNode.java | 11 +-
.../internal/tree/mxml/MXMLTreeBuilder.java | 25 +-
.../compiler/internal/units/ASCompilationUnit.java | 5 +
...blem.java => ConflictingDefinitionProblem.java} | 21 +-
.../problems/MXMLInvalidEntityProblem.java | 2 +-
.../VariableUsedBeforeDeclarationProblem.java | 62 ++
.../as/decorators/SymbolDecoratorProvider.java | 5 +
.../royale/compiler/tree/mxml/IMXMLXMLNode.java | 2 +-
.../org/apache/royale/swf/io/InputBitStream.java | 8 +-
.../org/apache/royale/swf/io/LZMACompressor.java | 5 +
.../org/apache/royale/swf/io/LZMAInputStream.java | 5 +
.../org/apache/royale/swf/io/OutputBitStream.java | 8 +-
.../java/org/apache/royale/swf/io/SWFDump.java | 12 +
.../java/org/apache/royale/utils/ArgumentUtil.java | 6 +
.../org/apache/royale/utils/IntMapLRUCache.java | 28 +-
compiler/src/main/resources/downloads.xml | 4 +-
.../apache/royale/compiler/messages_fr.properties | 2 +-
compiler/src/test/java/as/ASDateTests.java | 440 +++++++++++++
compiler/src/test/java/as/ASFeatureTestsBase.java | 1 +
.../as_ASDateTests_ASDateTests_dateUTC_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_date_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_dayUTC_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_day_swfdump.xml | 153 +++++
...ASDateTests_ASDateTests_fullYearUTC_swfdump.xml | 153 +++++
...as_ASDateTests_ASDateTests_fullYear_swfdump.xml | 153 +++++
...as_ASDateTests_ASDateTests_hoursUTC_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_hours_swfdump.xml | 153 +++++
...teTests_ASDateTests_millisecondsUTC_swfdump.xml | 153 +++++
...SDateTests_ASDateTests_milliseconds_swfdump.xml | 153 +++++
..._ASDateTests_ASDateTests_minutesUTC_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_minutes_swfdump.xml | 153 +++++
...as_ASDateTests_ASDateTests_monthUTC_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_month_swfdump.xml | 153 +++++
..._ASDateTests_ASDateTests_secondsUTC_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_seconds_swfdump.xml | 153 +++++
.../as_ASDateTests_ASDateTests_time_swfdump.xml | 153 +++++
...ests_ASDateTests_timezoneOffset_get_swfdump.xml | 146 +++++
debugger/pom.xml | 8 +-
.../java/royale/tools/debugger/cli/DebugCLI.java | 4 +-
flex-compiler-oem/pom.xml | 10 +-
jenkins.xml | 5 +
pom.xml | 41 +-
royale-ant-tasks/pom.xml | 4 +-
royale-maven-plugin/pom.xml | 4 +-
.../org/apache/royale/maven/BaseCompileMojo.java | 4 -
.../apache/royale/maven/GenerateExterncMojo.java | 2 -
.../apache/royale/maven/GenerateManifestsMojo.java | 3 +-
.../org/apache/royale/maven/PackageJSMojo.java | 4 +-
.../main/resources/config/compile-js-config.xml | 3 +
swfutils/pom.xml | 4 +-
swfutils/src/main/java/flash/swf/TagDecoder.java | 93 +--
.../src/main/java/flash/swf/tags/DefineFont3.java | 2 +-
215 files changed, 9652 insertions(+), 1505 deletions(-)