Merge branch 'release0.8.0'
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/9ca949d0 Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/9ca949d0 Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/9ca949d0 Branch: refs/heads/master Commit: 9ca949d059843bb43527b31746d004e008b05c91 Parents: 22d17c8 4d1cff9 Author: Alex Harui <[email protected]> Authored: Mon Jun 26 08:42:30 2017 -0700 Committer: Alex Harui <[email protected]> Committed: Mon Jun 26 08:42:30 2017 -0700 ---------------------------------------------------------------------- ApproveFalcon.xml | 2 +- LICENSE.jx | 4 + LICENSE.jx.bin | 23 - NOTICE | 2 +- NOTICE.base | 2 +- NOTICE.fdb | 2 +- NOTICE.jx | 2 +- NOTICE.oem | 2 +- README_JX | 1 - RELEASE_NOTES | 13 + RELEASE_NOTES_JX | 8 + build.xml | 3 +- compiler-jx/.classpath | 1 - compiler-jx/pom.xml | 10 +- .../apache/flex/compiler/clients/ASDOCJSC.java | 22 +- .../apache/flex/compiler/clients/COMPJSC.java | 181 ++++- .../flex/compiler/clients/COMPJSCFlex.java | 566 +++++++++++++ .../flex/compiler/clients/COMPJSCNative.java | 529 +++++++++++++ .../compiler/clients/ExternCConfiguration.java | 11 +- .../flex/compiler/clients/FlexJSToolGroup.java | 4 +- .../compiler/clients/JSCompilerEntryPoint.java | 5 + .../flex/compiler/clients/JSConfiguration.java | 291 ++++++- .../apache/flex/compiler/clients/MXMLJSC.java | 317 ++++++-- .../flex/compiler/clients/MXMLJSCFlex.java | 784 +++++++++++++++++++ .../compiler/clients/MXMLJSCFlexCordova.java | 784 +++++++++++++++++++ .../flex/compiler/clients/MXMLJSCNative.java | 779 ++++++++++++++++++ .../flex/compiler/clients/MXMLJSCNode.java | 781 ++++++++++++++++++ .../compiler/clients/MXMLJSCNodeModule.java | 30 + .../codegen/mxml/flexjs/IMXMLFlexJSEmitter.java | 3 +- .../internal/codegen/js/JSSessionModel.java | 4 + .../codegen/js/flexjs/JSFlexJSEmitter.java | 55 +- .../codegen/js/goog/JSGoogEmitterTokens.java | 2 + .../codegen/js/goog/JSGoogPublisher.java | 8 +- .../internal/codegen/js/jx/AsIsEmitter.java | 2 +- .../internal/codegen/js/jx/FieldEmitter.java | 25 + .../codegen/js/jx/FunctionCallEmitter.java | 4 + .../internal/codegen/js/jx/LiteralEmitter.java | 3 +- .../codegen/js/jx/PackageHeaderEmitter.java | 37 +- .../js/jx/SourceMapDirectiveEmitter.java | 14 +- .../internal/codegen/js/node/NodePublisher.java | 17 +- .../codegen/mxml/flexjs/MXMLEventSpecifier.java | 3 + .../mxml/flexjs/MXMLFlexJSCordovaPublisher.java | 63 ++ .../codegen/mxml/flexjs/MXMLFlexJSEmitter.java | 88 ++- .../mxml/flexjs/MXMLFlexJSPublisher.java | 111 +-- .../js/flexjs/JSCSSCompilationSession.java | 4 + .../js/goog/JSGoogCompcConfiguration.java | 407 ++++++++++ .../driver/js/goog/JSGoogConfiguration.java | 4 + .../driver/js/node/NodeModuleBackend.java | 47 ++ .../mxml/flexjs/MXMLFlexJSCordovaBackend.java | 78 ++ .../compiler/internal/graph/GoogDepsWriter.java | 494 ++++++++---- .../internal/graph/GoogDepsWriterCordova.java | 67 ++ .../internal/projects/FlexJSProject.java | 70 +- .../utils/JSClosureCompilerWrapper.java | 8 +- .../apache/flex/compiler/utils/NativeUtils.java | 14 + .../apache/flex/compiler/utils/NodeJSUtils.java | 41 + compiler-jx/src/main/resources/downloads.xml | 15 - compiler-jx/src/test/build.xml | 2 + .../codegen/externals/ExternalsTestUtils.java | 2 + .../js/flexjs/TestFlexJSGlobalFunctions.java | 2 +- .../codegen/js/flexjs/TestFlexJSPackage.java | 8 + .../codegen/js/flexjs/TestFlexJSProject.java | 4 +- .../mxml/flexjs/TestFlexJSMXMLApplication.java | 63 ++ .../sourcemaps/TestSourceMapMXMLEvents.java | 44 ++ .../compiler/internal/test/FlexJSTestBase.java | 1 + .../flex/compiler/internal/test/TestBase.java | 2 + .../org/apache/flex/utils/EnvProperties.java | 11 +- .../resources/flexjs/files/CSSTestSource.css | 2 +- .../flexjs/files/CSSTestSource_result.css | 2 +- .../flexjs/files/FlexJSTest_again_Flash.mxml | 51 ++ .../resources/flexjs/files/MyInitialView.mxml | 4 +- .../flexjs/files/MyInitialView_result.js | 7 +- .../projects/internal/MainClass_result.js | 1 + .../projects/xml_requires/XMLRequire_result.js | 2 - compiler-test-utils/pom.xml | 4 +- compiler/pom.xml | 6 +- .../org/apache/flex/compiler/internal/css/CSS.g | 4 +- .../org/apache/flex/compiler/clients/COMPC.java | 2 +- .../org/apache/flex/compiler/clients/MXMLC.java | 6 +- .../flex/compiler/common/VersionInfo.java | 4 +- .../flex/compiler/config/Configuration.java | 78 +- .../flex/compiler/config/Configurator.java | 10 +- .../constants/IMetaAttributeConstants.java | 1 + .../databinding/BindingDestinationMaker.java | 21 +- .../internal/config/FileConfigurator.java | 1 + .../internal/config/TargetSettings.java | 8 +- .../css/semantics/CSSSemanticAnalyzer.java | 45 +- .../definitions/AccessorDefinition.java | 6 + .../compiler/internal/projects/FlexProject.java | 92 ++- .../semantics/MethodBodySemanticChecker.java | 11 +- .../internal/semantics/SemanticUtils.java | 7 +- .../compiler/internal/targets/SWFTarget.java | 9 +- .../internal/tree/as/ExpressionNodeBase.java | 6 + .../internal/units/CompilationUnitBase.java | 23 +- .../problems/InternalCompilerProblem.java | 9 +- .../flex/compiler/projects/IFlexProject.java | 24 + debugger/pom.xml | 6 +- .../flex/tools/debugger/cli/fdb_da.properties | 2 +- .../flex/tools/debugger/cli/fdb_de.properties | 2 +- .../flex/tools/debugger/cli/fdb_en.properties | 2 +- .../flex/tools/debugger/cli/fdb_es.properties | 2 +- .../flex/tools/debugger/cli/fdb_fi.properties | 2 +- .../flex/tools/debugger/cli/fdb_fr.properties | 2 +- .../flex/tools/debugger/cli/fdb_it.properties | 2 +- .../flex/tools/debugger/cli/fdb_ja.properties | 2 +- .../flex/tools/debugger/cli/fdb_ko.properties | 2 +- .../flex/tools/debugger/cli/fdb_nb.properties | 2 +- .../flex/tools/debugger/cli/fdb_nl.properties | 2 +- .../flex/tools/debugger/cli/fdb_pt.properties | 2 +- .../flex/tools/debugger/cli/fdb_ru.properties | 2 +- .../flex/tools/debugger/cli/fdb_sv.properties | 2 +- .../tools/debugger/cli/fdb_zh_CN.properties | 2 +- .../tools/debugger/cli/fdb_zh_TW.properties | 2 +- env-template.properties | 5 + flex-compiler-oem/pom.xml | 8 +- .../src/main/java/flex2/compiler/Source.java | 12 + .../compiler/common/CompilerConfiguration.java | 281 +++++++ .../flex2/compiler/common/Configuration.java | 297 +++++++ .../flex2/tools/CommandLineConfiguration.java | 20 + .../src/main/java/flex2/tools/Compc.java | 2 - .../src/main/java/flex2/tools/Mxmlc.java | 2 - .../src/main/java/flex2/tools/Tool.java | 248 +----- .../main/java/flex2/tools/oem/Application.java | 48 +- .../src/main/java/flex2/tools/oem/Library.java | 59 +- .../oem/internal/ConfigurationConstants.java | 6 + .../tools/oem/internal/OEMConfiguration.java | 20 + .../flex2/tools/oem/internal/OEMReport.java | 18 +- .../java/flex2/tools/oem/internal/OEMUtil.java | 74 +- flexjs-ant-tasks/build.xml | 10 +- flexjs-ant-tasks/pom.xml | 4 +- .../org/apache/flex/compiler/ant/COMPCTask.java | 41 +- .../org/apache/flex/compiler/ant/FlexTask.java | 8 +- .../org/apache/flex/compiler/ant/MXMLCTask.java | 43 +- flexjs-ant-tasks/src/test/build.xml | 33 +- flexjs-maven-extension/pom.xml | 2 +- .../flexjs/extension/FlexJsLanguageSupport.java | 14 + .../flexjs/extension/FlexJsScopeDeriver.java | 14 + .../flexjs/extension/FlexJsScopeSelector.java | 14 + flexjs-maven-plugin/pom.xml | 4 +- .../org/apache/flex/maven/flexjs/BaseMojo.java | 89 ++- .../apache/flex/maven/flexjs/CompileASMojo.java | 52 +- .../flex/maven/flexjs/CompileAppMojo.java | 54 +- .../apache/flex/maven/flexjs/CompileJSMojo.java | 55 +- .../resources/config/compile-app-config.xml | 410 ++++++++++ .../config/compile-app-flash-config.xml | 382 --------- .../config/compile-app-javascript-config.xml | 387 --------- .../main/resources/config/compile-as-config.xml | 117 --- .../main/resources/config/compile-js-config.xml | 48 +- .../resources/config/compile-swf-config.xml | 159 ++++ pom.xml | 26 +- releasecandidate.xml | 11 +- 150 files changed, 8772 insertions(+), 1775 deletions(-) ----------------------------------------------------------------------
