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 2021/08/31 07:46:06 UTC
[royale-compiler] branch master updated (ccae7e9 -> 5ba38ad)
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 ccae7e9 Merge tag 'apache-royale-0.9.7'
add 7f32850 [maven-release-plugin] prepare for next development iteration
add 8aef4fc - Updated the maven-javadoc-plugin to a version that support reproducible builds
add e761b6b Merge pull request #145 from chrisdutz/develop
add 03ec0c7 Create RELEASE_NOTES.md
add c61b3d0 fix build
add b7ff95a Fix for-each iteration of ArrayCollection - was not working with 'member-access' for-each iteration target
add 86bbb1e release-notes: added improvements to Maven by chris dutz and enhancements to create maven distribution that now is working
add 1eacd60 Revert "release-notes: added improvements to Maven by chris dutz and enhancements to create maven distribution that now is working"
add 262edeb build-tools: increase version to 1.2.0 recently released (feel free to add to current release)
add 9aaa9f2 update RELEASE_NOTES for 0.9.7
add bd3a4af add CONTRIBUTORS frist draft
add c3a5bbe Fix an issue with invalid code-gen of certain XML literals with 'binding-like' value injections at construction
add c1544dc goog.exportSymbol() is added for classes/interfaces during a custom Google Closure compiler pass instead of by the Royale emitter in debug builds
add 505ef6c - Ensured the latest wagon providers are used by the wagon-maven-plugin uses - Added some properties to fine-tune the way the http wagon provider deploys
add 1994881 Merge pull request #146 from chrisdutz/develop
add b1e5b51 IdentifierEmitter: use some constants instead of string literals
add 1e61ee1 RawMXMLTokenizer: fixed issue where unrecognized characters were ignored instead of being reported a problem (closes #120)
add 7a84db4 MXMLScopeBuilder: don't copy problems from IMXMLDAta because that happens again later in MXMLFileNode (which results in duplicate problems) (closes #24)
add cbb9da5 Accept and replace config variables
add 93f7f3b Add namespace qualifier in metadata
add 0afde82 Merge branch 'develop' of https://github.com/LenraOfficial/royale-compiler into develop
add f37aa58 Merge pull request #148 from LenraOfficial/develop
add e78dbcf special case XML == true/false. Partial fix for apache/royale-asjs#819
add f197057 ClosureUtils: prevent rename public/protected symbols must include accessors in the set if export public/protected is disabled
add 9aeb984 ClosureUtils: refactor collectSymbolNamesToExport() to better match collectPropertyNamesToKeep()
add 8c041ed [maven-release-plugin] prepare for next development iteration
add 46f772c update version to 0.9.8
add cb036f2 Merge branch 'release/0.9.7' into develop
add 1d085b9 Fixes #826 in royale-asjs
add 6557ac8 JSRoyaleEmitter: fix issue where emitAssignmentCoercion() used Language in a static initializer and Language wasn't added as a staticUsedName
add a623ac8 update reproducible configuration to match current practice
add 96b42e5 Binding upgrades : -support for binding inheritance, similar to how Flex worked. -fix for conflicting generated ids in swf and js with mxml inheritance -fix for conflicing generated event handlers in js with mxml inheritance -fix for [Bindable]private getter/setter code gen in js.
add b226822 Speculative fix for a reported issue that sometimes '_bindings' is not generated in a small number of builds. This should be safe now that it is not a statically held reference, and will be released when the Project instance is GC'ed.
add 2b6b669 Avoid outputting declarations if an MXMLDescriptorSpecifier doesn't actually have an id (explicit or 'effective'). This avoids declarations that would be made for 'null_' which serve no purpose in any case.
add 7ee7f4e PackageFooterEmitter: uses getModel().suppressExports instead of doc.getEmitExports() because doc.getEmitExports() may not always be accurate
add de570f7 JSRoyaleDocEmitter: updates emitExports and exportProtected more accurately when config is missing and for fields
add 1d597f2 ClosureUtils: some forward-looking tweaks to detecting symbols to export (but behavior currently remains the same)
add 60fa42b JSRoyaleDocEmitter: no export annotation for closure on package-level variables and functions
add 10f6ef0 ClosureUtils: better rename prevention and export symbol calls for package-level variables
add 00692d2 fixed typos
add bcbdfcd Merge pull request #151 from hboutemy/readme
add 94a26f9 ClosureUtils: cannot export package during this pass because something else may have already been exported by Closure and would be overwritten
add e662e2f ClosureUtils: do not export externs/typedefs
add f5c8013 suppress Databinding warning for (as XML) expressions
add f01530a changed version number
add 48b7cd1 Revert "changed version number"
add caa35fe force order of JFlex switch statements to help with reproducible binaries
add 4d325fb OrderSwitchesMojo. Need to release compiler-build-tools with new mojo
add 4ca1071 Merge branch 'develop' into reproducible
add cb4b009 Merge pull request #150 from hboutemy/reproducible
add e0ff381 oops, messed up the merge
add e21fc8d Fix while loop without body needs correct transpile: added trailing semicolon.
add cad319d Added While loop missing block 'fix' to For loops, adjusted implementation to avoid GCC warning (which warns need of output of an explicit empty code block for the loop -this may be then removed again during minification).
add 79311df MXMLTagData: added protected setProblems() for FakeMXMLTagData to fix null exception in findMatchingEndTag()
add 454123f Fix for an issue that was observed only with IDE integration (false positive DuplicateFunctionDefinition problem)
add c6f8b4a allow more than one leading underscore in selector names
add 87f067e ClosureUtils: tweak export of protected accessors because AccessorEmitter doesn't use the at-export annotation at this time
add 10d0e0b JSRoyaleDocEmitter: consolidated at-nocollapse annotation and added it to static methods too when -prevent-rename compiler args are present
add 5bd59e4 JSRoyaleDocEmitter: missed protected in previous commit
add 407b2ea royale.dependent.tests: fixes for commits 96b42e5a980c1d919d0c3a620c500f7a0aff2e9d and 10d0e0b952ff10b2f17f9db5bbc0112693befe70
add 9087d56 JSRoyaleDocEmitter: internal-to-package members use at-package JSDoc annotation, since that's the purpose of this annotation
add f933e31 JSRoyaleDocEmitter, ClosureUtils: non-static public methods are now exported dynamically in release builds instead of requiring a doc comment
add b043b9b prevent-rename-internal-symbols and export-internal-symbols compiler options
add 461a66b Fix for bad transpile with fully qualified imported function and "js=dynamic-access-unknown-members=true"
add 5322969 [maven-release-plugin] prepare branch @{releaseLabel}
add cc694f4 [maven-release-plugin] prepare for next development iteration
add 7c69584 Revert "[maven-release-plugin] prepare for next development iteration"
add 69be035 Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
add 273830d DefinitionBase: fix issue where isProtected() returned false for protected static APIs
add b999066 AccessorEmitter: now adds export annotations for protected and internal, if the compiler options are enabled
add dab9ef8 ClosureUtils: switch to isPublic/isProtected/isInternal for exports since isProtected is fixed in commit 273830df1c7fdcc2054bc56b398d61173e9855f0
add 06eaef9 ClosureUtils: dynamically export protected/internal methods in release builds instead of using export annotation in emitter
add 6556d04 ClosureUtils: dynamically export custom (non-language) namespace methods in release builds instead of using export annotation in emitter
add 74cf21c ClosureUtils: better handling of custom namespaces so that the original name is not prevented from being renamed
add 337375c RoyaleClosurePassConfig: better behavior for prevent-rename-*-symbols compiler options by skipping renaming of those symbols during RenamePropertiesWithModuleSupport
add db6bae9 Revert "RoyaleClosurePassConfig: better behavior for prevent-rename-*-symbols compiler options by skipping renaming of those symbols during RenamePropertiesWithModuleSupport"
add b95dc90 AccessorEmitter: temporarily restore exporting all static getters/setters until separate issue can be fixed (closes #157)
add cfec574 Revert "Revert "RoyaleClosurePassConfig: better behavior for prevent-rename-*-symbols compiler options by skipping renaming of those symbols during RenamePropertiesWithModuleSupport""
add a663488 compiler Support for expression of non-breaking-space and zero-width-space in CSS
add 77e5332 AccessorEmitter: static getters/setters are output in a way that allows them to be accessed with normal . member access instead of dynamic [] string member access.
add a0dbc2d ASScopeCache: fix constructor being resolved instead of type in findProperty when favorTypes is true (closes #158)
add 9c4338a compiler: allow classes with private constructors to be used for function-style casts
add 872574b COMPJSC: always use / in the file entry path when including .js.map files into SWCs
add 3b7040f COMPJSC: reduce duplicate code for writing zip file entries to SWCs
add fbe3ab8 COMPJSC: fix issue where .js files from one .swc file on the library-path were not copied to the new .swc file
add 3b7cf0d compiler-jx: dynamically export variables in release builds instead of using export annotations
add a940a9b GenerateRoyaleExports: prepare for dynamic export of accessors
add f23844f RenamePropertiesWithModuleSupport: break should have been continue
add e66da18 RenamePropertiesWithModuleSupport: better null handling for propertyNamesToKeep
add 458eb74 RoyaleClosurePassConfig: restore previous prevent-rename-* behavior because the newer alternative seems to have broken some things (closes #159)
add 97ef2f0 [maven-release-plugin] prepare release org.apache.royale.compiler-build-tools-0.9.8-rc1
add fd62e36 [maven-release-plugin] prepare for next development iteration
add a0080b6 Revert "[maven-release-plugin] prepare for next development iteration"
add 74be256 Revert "[maven-release-plugin] prepare release org.apache.royale.compiler-build-tools-0.9.8-rc1"
add 26d59ae [maven-release-plugin] prepare release org.apache.royale.compiler-build-tools-1.2.1-rc1
add 6f75df7 Fix for resource keys (need to avoid renaming) in release build.
add 00f6b9c comment unused line (fix #161)
add 7acb9fe MethodBodySemanticChecker: add missing semantic checks for variables that have [Bindable] metadata (closes #155)
add 062da91 AccessorDefinition: fix null exception in hasConflictingLanguageNSDefinition() when accessor is created by [Bindable] variable
add cc03b41 compiler-jx: dynamically export getters/setters in release builds instead of using export jsdoc annotation
add 8f20e7d AccessorEmitter, BindableEmitter: clean up jsdoc formatting to better match other jsdoc emitted by the compiler
add f9aa254 MXMLRoyaleEmitter: doesn't need export metadata on MXML id getters/setters because that's handled dynamically in release builds now
add ef78621 compiler-jx: Fix tests for commit f9aa254ea7b2188570f2054512c42db2bc97201c
add 5b5e99d RoyaleClosurePassConfig: prevent-rename uses externs to further reduce release build size
add ecfd694 GoogDepsWriter: rewrites sourceRoot for framework source maps so that it points to the local SDK path instead of CI server SDK path
add 3ceee57 JSConfiguration: add new --source-map-source-root compiler option
add 8ab9808 GoogDepsWriter: rewriting framework sourceRoot in source maps now also checks for /frameworks/projects/
add 27e4eee COMPJSC: supports custom source-map-source-root when building .swc files
add f40b9c7 COMPJSC: fix bad toString(Charset) method call that doesn't exist in older Java
add ffd46c2 GoogDepsWriter: fixed null exception when processing source maps
add d5667ba Fix an issue with html templates: these were broken in projects using Resources (because of '$' in replacement strings). Longer term, this string processing could probably be optimized, but for now just going with a quick fix.
add f2a16fa Fixes #164
add df8bd9f JSGoogConfiguration: optional prevent-rename granular control over more than just namespaces
add 4934a2f GoogDepsWriter: fix null exception when royalelib system property is missing
add a18ed0e Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
add ac9988f RELEASE_NOTES updated for 0.9.8
add 6bee903 Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
add d7bc4df Revert "[maven-release-plugin] prepare release org.apache.royale.compiler-build-tools-1.2.1-rc1"
add 6aa12b3 [maven-release-plugin] prepare release org.apache.royale.compiler-build-tools-1.2.1-rc1
add 43ba40f [maven-release-plugin] prepare for next development iteration
add 2bc3d27 [maven-release-plugin] prepare branch @{releaseLabel}
add 06d135d [maven-release-plugin] prepare for next development iteration
add b30228b remove it in develop too
add 9235fbc ClosureUtils: fix bindable variables not being detected as accessors
add 0b7fa3d JSGoogConfiguration: add allow-dynamic-bindings
add 3046c63 MXMLRoyaleEmitter: created an emitter interface for MXML specifiers so that their generated JS output may have different implementations
add baa3ea4 GenerateRoyaleExports: MXML ids generated by the compiler should be exported because they are accessed dynamically by MXMLDataInterpreter (and bindings)
add 58fccd1 fix whitespace in royale.dependent.tests
add ba2d331 fix some bugs around fx:Array, fx:Object, fx:Number, etc in fx:Declarations. Should fix apache/royale-asjs#1007 and apache/royale-asjs#999
add b47892e JSClosureCompilerWrapper: setInlineProperties(false)
add 5d78474 mxml-reflect-object-property compiler option
add 8922a2a AccessorEmitter: missing nocollapse annotation when an accessor is only a setter without a getter
add 790d6cb AccessorEmitter: fix null exception when setter has custom namespace and there is no getter
add 472c934 FieldEmitteR: uses Object.defineProperties() instead of Object.defineProperty() for fields with complex initializers because it plays nicer with Closure renaming (closes #169) (closes apache/royale-asjs#408) (closes apache/royale-asjs#831) (references matrix3d/spriteflexjs#21)
add 7dc35f1 More thorough checking of assigned value for static initializers. Adds checking for function call return type and function call params into the 'isExternalReference' checking.
add 2c4462f Fix quoting when getProperty() is added for indexed array syntax ([]) on Proxy using an already-quoted value.
add cefb26b Merge pull request #172 from estanglerbm/proxy-getproperty-quoting
add 23e64f0 AccessorEmitter: similar to static accessors, instance accessors are written as a variable first
add c9457b8 MXMLRoyaleEmitter: use emitter tokens instead of strings for the defineProperties call and fix whitespace before first property
add 084a639 AccessorEmitter: don't redeclare instance accessor as variable if it is an override
add eac9126 Reverting parts of the earlier change in here, and simplifying the initial check. Left some notes to revisit this for potential future iteration of function call argumentsNode
add 241b324 fix dispatcher variable initialization: use the staticEventDispatcher getter function instead of the _bindingEventDispatcher underlying variable, which is never initialized. (#175)
add c699a92 compiler: fix issue where using the MXML 2009 namespace with any tag name (including classes that don't exist) was allowed without error
add 9f1c59a royale.dependent.tests: fix missing MXML 2009 manifest
add 97c4e5b playerglobal-source-gen: initial commit
add 72887d2 AppliedVectorDefinition: error if Vector$double, Vector$int, Vector$uint, or Vector$object is missing
add b850dd3 playerglobal-source-gen: Ant build.xml for .jar file
add bfcf2c1 playerglobal-source-gen: build tweaks
add 6e96c07 playerglobal-source-gen: better string detection on default parameter values
add c129d76 playerglobal-source-gen: more build tweaks
add daad508 build: add playerglobal-source-gen
add efae99e ASScope: improved assertion messages for incorrect qname as base name to show the qname
add e38ce64 ABCGenerator: fix issue where the return type of a native method incorrectly set a qname as the base name, instead of separating out the package into a namespace
add 2fb42a7 ABCGenerator: fix issue where native methods did not include default argument values in bytecode
add 3209bb1 playerglobal-source-gen: wrong maven dependency
add 1c76d57 playerglobal-source-gen: merge parameters when there are multiple constructors
add 870f3ca playerglobal-source-gen: special case for XML/XMLList constructors
add 70c1c9a playerglobal-source-gen: fix issue where XML/XMLList methods should accept * instead of a specific type
add 2c48598 playerglobal-source-gen: object methods on prototype
add 8461535 playerglobal-source-gen: constructors for built-ins should be forced to be optional
add 2a24def setting versions back to 0.9.8-SNAPSHOT to avoid cross references between different royale repositories
add 80f1543 fix MANIFEST so distribution find common-lang without version number in classpath
add 4270342 maven-distribution: final fix in classpaths to make it work with the new name strategy without version number
add fe55f7c playerglobal-source-gen: add to Maven build
add 4764098 playerglobal-source-gen: special case for d...rest that isn't in docs
add c9a07ae playerglobal-source-gen: radix parameter of int/uint has default value, like Number
add 5914975 playerglobal-sourcegen => compiler-playerglobalc
add 9a21a5e playerglobalc: remove outdated usage
add 30cd607 fix build for playerglobalc
add ebebc68 playerglobalc: make command line arguments work like other compiler tools
add 20369bc royale-maven-plugin: can build with playerglobalc
add 0ddb050 - First major refactoring to align the Maven and the ANT distribution a bit more
add 1a07992 - Fixed the classpath entries in the compiler-jx module
add 2cca221 - Worked on getting the MANIFEST classpath entries right - Made the distribution create the same output in the js/lib directory
add c4f259c - Added the antlr-runtime.jar to the classpath
add 7f3c838 - Added the antlr-runtime.jar to the classpath - Added some comments on the Class-Path setting in pom.xml
add 94b85c6 Fix int.MAX_VALUE
add 0b8952d fix tests affected by commit a0cfeff3ecd983ed4bd0e8267c372858ac0a49e7
add 5318a0b playerglobalc: option to compile airglobal.swc or playerglobal.swc
add 380d6d7 royale-maven-plugin: allow modules to build with playerglobalc and clean up some naming to avoid confusion
add 4ab6afc playerglobalc: keys of REST_METHODS should have been fully qualified
add 6e33d5f playerglobalc: accidentally put into REST_METHODS instead of ANY_METHODS
add 2ed9da1 playerglobalc: various methods on Date need parameters typed as * and null defaults
add 1742b29 playerglobalc: special case for global constants: undefined, NaN, and Infinity
add b0bd67a playerglobalc: some extra members on flash.display.Graphics
add 14605a5 playerglobalc: member variables that should be typed as any
add 75ebf17 playerglobalc: some more constructors that need parameters typed as any
add ab52135 playerglobalc: some missing members
add c496876 playerglobalc: Array.splice() should be a ...rest method
add e0a5383 playerglobalc: Function is missing prototype property
add 8e2bce7 playerglobalc: some refinements to the Object prototype methods
add 7e2f11c playerglobalc: Function missing APIs
add 71f4fc0 playerglobalc: Date.parse should accept any
add 69d868c playerglobalc: constants that should be read/write variables
add ac00bb1 playerglobalc: added various missing properties and methods
add a0cfeff Fix int.MAX_VALUE
add 5316577 Merge pull request #183 from stanislaw89/fix-int-max-value
add eaec10f fix tests affected by commit a0cfeff3ecd983ed4bd0e8267c372858ac0a49e7
add 48e8753 playerglobalc: option to compile airglobal.swc or playerglobal.swc
add a971579 royale-maven-plugin: allow modules to build with playerglobalc and clean up some naming to avoid confusion
add a2a3a8e playerglobalc: keys of REST_METHODS should have been fully qualified
add 3b1f473 playerglobalc: accidentally put into REST_METHODS instead of ANY_METHODS
add bd27efe playerglobalc: various methods on Date need parameters typed as * and null defaults
add fb068a0 playerglobalc: special case for global constants: undefined, NaN, and Infinity
add 605a138 playerglobalc: some extra members on flash.display.Graphics
add aa3264a playerglobalc: member variables that should be typed as any
add cbeda50 playerglobalc: some more constructors that need parameters typed as any
add a43bc6b playerglobalc: some missing members
add a426d80 playerglobalc: Array.splice() should be a ...rest method
add 62ecb0f playerglobalc: Function is missing prototype property
add 9b3ff46 playerglobalc: some refinements to the Object prototype methods
add e0e24b4 playerglobalc: Function missing APIs
add d3285e0 playerglobalc: Date.parse should accept any
add bf016f1 playerglobalc: constants that should be read/write variables
add 9bf9303 playerglobalc: added various missing properties and methods
add 4acb8d7 - First major refactoring to align the Maven and the ANT distribution a bit more
add 0c9788f - Fixed the classpath entries in the compiler-jx module
add 1c99396 - Worked on getting the MANIFEST classpath entries right - Made the distribution create the same output in the js/lib directory
add ae25c0e - Added the antlr-runtime.jar to the classpath
add 078ef83 - Added the antlr-runtime.jar to the classpath - Added some comments on the Class-Path setting in pom.xml
add 90662d9 Merge remote-tracking branch 'origin/develop' into develop
add e02df39 royale-maven-plugin: playerglobal/airglobal should use swf classifier instead of typedefs
add fe0f4b2 royale-maven-plugin: fixed issue where includeLibrary() included all libraries for both JS and SWF
add fa0166c playerglobal: some optional arguments missing on Number methods
add f059bab Remove verbosity and slowness on upload
add 3d227e6 [maven-release-plugin] prepare branch @{releaseLabel}
add d8b352b [maven-release-plugin] prepare for next development iteration
add 479faf8 Revert "[maven-release-plugin] prepare for next development iteration"
add 99b9ab9 Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
add 4dc0ab5 Ant: fix wipe command failing because of a typo
add 87388b4 Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
add 2bb6491 [maven-release-plugin] prepare branch @{releaseLabel}
add cf29c59 [maven-release-plugin] prepare for next development iteration
add ed2e93e MXMLTreeBuilder: fix null pointer exception in parseValue() when the type is not known (closes apache/royale-asjs#1096) (closes #170)
add a9adcdc MXMLFileNode: validate the the file name of the .mxml file is a valid ActionScript class name (closes #173)
add 4cc6e59 BinaryOperatorEmitter: fix missing parentheses in generated JS when using Date properties that are automatically converted to function calls (closes #179)
add 9acc79a MemberAccessEmitter: fix issue where accessing (getting) a member variable from a superclass with super would fail in JS (closes #162)
add 1711895 prevent-rename-mxml-symbol-references
add 6580528 removed file that shouldn't have been committed
add b3f8084 FindRoyaleMXMLPropertyNamesToKeep: fix incorrect exception when name is not string
add 6159732 MXMLPropertySpecifierNode: fixed Generated byte code contains an operand stack underflow error when binding to a property typed as Array in MXML using an element
add 756e1f4 BindingInfo: fix issue where binding to MXML <fx:Array> did not work
add 208a396 MXMLRoyaleEmitter: don't output complex initializers for numbers, strings, or arrays if the expression is an MXML data binding expression
add 8049d70 BindingInfo: fixed that destination string was missing this. when binding directly to MXML primitives like Array/String/Number
add 0137963 ClassEmitter, MXMLRoyaleEmitter: fixed missing self variable for complex initializers when one of them is a closure (closes #177)
add f212062 Fix for issue #185 : RoyaleArrayLike iteration when there is an implicit Content block in the original code.
add 6da4dc4 MXMLScopeBuilder: don't try to resolve the definition of the base class because that can cause the compiler to hang (closes #187)
add 03264a5 Fix for additional issue raised in comments of #185, closes #185 a) Fix for Proxy based coercion in for-each loop targets ('as' coercions and Class-with-parentheses coercions) additional fixes: b) Fix for function call Proxy return types (simple identifier calls or member access expression calls) c) Fix for possible null reference in the Proxy-typed iteration target
add 1dfa0e9 Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
add c456f43 compiler: fix issue where automatic semicolon insertion did not account for comment tokens
add 1efa398 Revert "[maven-release-plugin] prepare for next development iteration"
add d765397 Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
add 2d2985b Remove verbosity and improve performance of upload
add 572fb44 [maven-release-plugin] prepare branch @{releaseLabel}
add 976ad01 [maven-release-plugin] prepare for next development iteration
add d44ffdc Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
add f3964ea Add some missing signatures on new artifacts
add b48a0cb RepairingTokenBuffer: fixed previous() returning position - 2 instead of position - 1
add f1c330e RepairingTokenBuffer: check for array index should be >= 0 instead of > 0
add 2ddf696 Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
add a6f6d00 Update NOTICE files to 2021
add 7ec2ed8 Add compiler-playerglobalc to source bundle
add 923d75b Revert "[maven-release-plugin] prepare for next development iteration"
add d87be54 Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
add e51487c [maven-release-plugin] prepare branch @{releaseLabel}
add 28ad0ca [maven-release-plugin] prepare for next development iteration
add 70c7894 JSRoyaleASDocEmitter: fix null exception on resolving parameter type
add fd67d58 JSRoyaleASDocEmitter: similar null check for return type as for parameter type
add 97689dc Revert "[maven-release-plugin] prepare for next development iteration"
add 19e4e18 Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
add dd126f1 [maven-release-plugin] prepare branch @{releaseLabel}
add b35629b [maven-release-plugin] prepare for next development iteration
add f318d20 Revert "[MAVEN-release-plugin] prepare for next development iteration"
add 95fbea5 Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
add 744a76b minor change to release notes for 0.9.8
add bf2047c make sure we include compiler release notes in staging
add 797163e Merge branch 'develop' of https://github.com/apache/royale-compiler into develop
add b2c5e08 [maven-release-plugin] prepare branch @{releaseLabel}
add ba09ed9 [maven-release-plugin] prepare release org.apache.royale.compiler-0.9.8-rc7
new 5ba38ad Merge tag 'apache-royale-0.9.8'
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 | 6 +-
RELEASE_NOTES.md | 23 +-
build.properties | 4 +-
build.xml | 23 +-
compiler-build-tools/RELEASE_NOTES.md | 1 +
compiler-build-tools/build.xml | 18 +-
compiler-build-tools/pom.xml | 595 ++++----
compiler-build-tools/releasesteps.xml | 1 -
.../compiler/tools/annotate/OrderSwitches.java | 260 ++++
...tateClassesMojo.java => OrderSwitchesMojo.java} | 19 +-
compiler-common/pom.xml | 128 +-
compiler-externc/pom.xml | 508 +++----
compiler-jburg-types/pom.xml | 1 +
compiler-jx/build.xml | 1 +
compiler-jx/pom.xml | 455 +++---
.../jscomp/FindRoyaleMXMLPropertyNamesToKeep.java | 386 +++++
.../javascript/jscomp/GenerateRoyaleExports.java | 186 +++
.../javascript/jscomp/KeepRoyalePropertyNames.java | 57 +
.../jscomp/RenamePropertiesWithModuleSupport.java | 23 +-
.../javascript/jscomp/RoyaleClosurePassConfig.java | 102 +-
.../apache/royale/compiler/clients/COMPJSC.java | 235 +++-
.../royale/compiler/clients/COMPJSCNative.java | 199 ++-
.../royale/compiler/clients/COMPJSCRoyale.java | 243 +++-
.../royale/compiler/clients/JSConfiguration.java | 19 +
.../apache/royale/compiler/clients/MXMLJSC.java | 4 +
.../royale/compiler/clients/MXMLJSCNative.java | 5 +
.../royale/compiler/clients/MXMLJSCNode.java | 6 +
.../royale/compiler/clients/MXMLJSCRoyale.java | 6 +-
.../compiler/clients/MXMLJSCRoyaleCordova.java | 5 +
.../royale/compiler/clients/RoyaleToolGroup.java | 1 +
.../codegen/js/goog/IJSGoogDocEmitter.java | 2 +
.../compiler/codegen/js/goog/IJSGoogPublisher.java | 1 +
.../compiler/codegen/mxml/js/IMXMLJSEmitter.java | 13 +-
.../internal/codegen/js/JSSessionModel.java | 2 +
.../internal/codegen/js/goog/JSGoogDocEmitter.java | 10 +
.../codegen/js/goog/JSGoogDocEmitterTokens.java | 2 +-
.../codegen/js/goog/JSGoogEmitterTokens.java | 3 +-
.../internal/codegen/js/jx/AccessorEmitter.java | 198 ++-
.../codegen/js/jx/BinaryOperatorEmitter.java | 16 +
.../internal/codegen/js/jx/BindableEmitter.java | 28 +-
.../internal/codegen/js/jx/ClassEmitter.java | 34 +-
.../internal/codegen/js/jx/FieldEmitter.java | 33 +-
.../internal/codegen/js/jx/ForEachEmitter.java | 71 +-
.../internal/codegen/js/jx/ForLoopEmitter.java | 17 +-
.../codegen/js/jx/FunctionCallEmitter.java | 24 +-
.../internal/codegen/js/jx/IdentifierEmitter.java | 16 +-
.../internal/codegen/js/jx/InterfaceEmitter.java | 22 +-
.../codegen/js/jx/MemberAccessEmitter.java | 90 +-
.../codegen/js/jx/PackageFooterEmitter.java | 2 +-
.../internal/codegen/js/jx/WhileLoopEmitter.java | 19 +-
.../codegen/js/royale/JSRoyaleASDocEmitter.java | 19 +-
.../royale/JSRoyaleBasicMXMLDescriptorEmitter.java | 348 +++++
.../codegen/js/royale/JSRoyaleDocEmitter.java | 120 +-
.../codegen/js/royale/JSRoyaleEmitter.java | 12 +
.../internal/codegen/js/utils/EmitterUtils.java | 5 +
.../JSSubEmitter.java => mxml/MXMLSubEmitter.java} | 24 +-
.../mxml/royale/MXMLDescriptorSpecifier.java | 282 ----
.../codegen/mxml/royale/MXMLEventSpecifier.java | 18 +-
.../codegen/mxml/royale/MXMLNodeSpecifier.java | 114 --
.../mxml/royale/MXMLRoyaleASDocEmitter.java | 27 +-
.../codegen/mxml/royale/MXMLRoyaleEmitter.java | 546 +++++--
.../codegen/mxml/royale/MXMLRoyalePublisher.java | 112 +-
.../driver/js/goog/JSGoogCompcConfiguration.java | 19 +
.../driver/js/goog/JSGoogConfiguration.java | 440 ++++++
.../driver/js/royale/JSCSSCompilationSession.java | 15 +-
.../compiler/internal/graph/GoogDepsWriter.java | 398 +++---
.../internal/projects/RoyaleJSProject.java | 8 +-
.../apache/royale/compiler/utils/ClosureUtils.java | 332 ++++-
.../royale/compiler/utils/DefinitionUtils.java | 12 +
.../compiler/utils/JSClosureCompilerWrapper.java | 28 +-
.../royale/compiler/utils/SourceMapUtils.java | 257 ++++
.../internal/codegen/js/goog/TestGoogClass.java | 4 +-
.../codegen/js/goog/TestGoogFieldMembers.java | 20 +-
.../codegen/js/goog/TestGoogGlobalConstants.java | 8 +-
.../js/royale/TestRoyaleAccessorMembers.java | 69 +-
.../codegen/js/royale/TestRoyaleAccessors.java | 59 +-
.../codegen/js/royale/TestRoyaleClass.java | 207 +--
.../codegen/js/royale/TestRoyaleEmitter.java | 142 +-
.../codegen/js/royale/TestRoyaleExpressions.java | 130 +-
.../codegen/js/royale/TestRoyaleFieldMembers.java | 56 +-
.../codegen/js/royale/TestRoyaleGlobalClasses.java | 26 +-
.../js/royale/TestRoyaleGlobalConstants.java | 8 +-
.../codegen/js/royale/TestRoyaleInterface.java | 14 +-
.../codegen/js/royale/TestRoyaleMethodMembers.java | 40 +-
.../codegen/js/royale/TestRoyalePackage.java | 126 +-
.../codegen/js/royale/TestRoyaleStatements.java | 11 +-
.../js/sourcemaps/TestSourceMapFieldMembers.java | 104 +-
.../js/sourcemaps/TestSourceMapGlobalClasses.java | 4 +-
.../mxml/royale/TestRoyaleMXMLApplication.java | 979 +++++++++----
.../codegen/mxml/royale/TestRoyaleMXMLScript.java | 203 +--
.../mxml/sourcemaps/TestSourceMapMXMLEvents.java | 2 +-
.../mxml/sourcemaps/TestSourceMapMXMLScript.java | 16 +-
.../compiler/internal/test/RoyaleTestBase.java | 13 +
.../resources/royale/files/LocalFunction_result.js | 7 -
.../resources/royale/files/MyInitialView_result.js | 174 ++-
.../royale/files/RoyaleTest_again_result.js | 39 +-
.../files/controllers/MyController_result.js | 7 -
.../royale/files/models/MyModel_result.js | 42 +-
.../royale/files/wildcard_import_result.js | 5 -
.../royale/projects/bad_overrides/Test_result.js | 6 -
.../projects/bad_overrides/classes/A_result.js | 6 -
.../projects/bad_overrides/classes/B_result.js | 6 -
.../projects/bad_overrides/classes/C_result.js | 6 -
.../projects/bad_overrides/interfaces/IA_result.js | 6 -
.../projects/bad_overrides/interfaces/IB_result.js | 6 -
.../projects/bad_overrides/interfaces/IC_result.js | 6 -
.../royale/projects/circular/Base_result.js | 6 -
.../royale/projects/circular/Super_result.js | 6 -
.../royale/projects/circular_proto/A_result.js | 6 -
.../royale/projects/circular_proto/B_result.js | 6 -
.../royale/projects/circular_proto/C_result.js | 6 -
.../royale/projects/circular_proto/D_result.js | 6 -
.../royale/projects/circular_proto/E_result.js | 6 -
.../royale/projects/circular_proto/F_result.js | 6 -
.../royale/projects/interfaces/Test_result.js | 7 -
.../royale/projects/interfaces/classes/A_result.js | 6 -
.../royale/projects/interfaces/classes/B_result.js | 6 -
.../royale/projects/interfaces/classes/C_result.js | 6 -
.../projects/interfaces/interfaces/IA_result.js | 6 -
.../projects/interfaces/interfaces/IC_result.js | 6 -
.../projects/interfaces/interfaces/ID_result.js | 6 -
.../projects/interfaces/interfaces/IE_result.js | 6 -
.../royale/projects/internal/MainClass_result.js | 13 -
.../royale/projects/internal/OtherClass_result.js | 6 -
.../royale/projects/overrides/Test_result.js | 8 -
.../royale/projects/overrides/classes/A_result.js | 8 -
.../royale/projects/overrides/classes/B_result.js | 6 -
.../royale/projects/overrides/classes/C_result.js | 6 -
.../projects/overrides/interfaces/IA_result.js | 8 -
.../projects/overrides/interfaces/IB_result.js | 6 -
.../projects/overrides/interfaces/IC_result.js | 6 -
.../DifferentPackageAsConflict_result.js | 6 -
.../Event_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../otherpackage/Event_result.js | 6 -
.../Event_result.js | 6 -
.../NoConflictNoWindow_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../Event_result.js | 6 -
.../NoConflictUseWindow_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../Event_result.js | 6 -
.../SamePackageAsConflict_result.js | 6 -
.../mypackage/Event_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../package_conflicts_use_window/Event_result.js | 6 -
.../UseWindow_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../otherpackage/Event_result.js | 6 -
.../resources/royale/projects/super/Base_result.js | 10 +-
.../royale/projects/super/Super_result.js | 14 +-
.../projects/xml_requires/XMLRequire_result.js | 6 -
compiler-playerglobalc/build.xml | 148 ++
compiler-playerglobalc/pom.xml | 77 +
.../royale/compiler/clients/PLAYERGLOBALC.java | 1487 ++++++++++++++++++++
.../clients/PlayerglobalcConfiguration.java | 86 ++
.../compiler/config/PlayerglobalcConfigurator.java | 17 +-
.../src/main/resources/downloads.xml | 32 -
compiler-test-utils/pom.xml | 74 +-
compiler/build.xml | 22 +
compiler/pom.xml | 1215 ++++++++--------
.../parsing/as/ImportMetadataTokenTypes.txt | 3 +-
.../org/apache/royale/compiler/internal/css/CSS.g | 42 +-
.../constants/IMetaAttributeConstants.java | 3 +
.../compiler/internal/as/codegen/ABCGenerator.java | 19 +-
.../as/codegen/ClassDirectiveProcessor.java | 7 +
.../codegen/databinding/BindingDatabase.java | 20 +-
.../internal/codegen/databinding/BindingInfo.java | 32 +-
.../databinding/MXMLBindingDirectiveHelper.java | 50 +-
.../codegen/databinding/WatcherAnalyzer.java | 51 +
.../internal/css/CSSStringPropertyValue.java | 24 +-
.../internal/definitions/AccessorDefinition.java | 2 +-
.../definitions/AppliedVectorDefinition.java | 5 +
.../internal/definitions/ClassDefinition.java | 14 +-
.../internal/definitions/DefinitionBase.java | 3 +-
.../internal/definitions/FunctionDefinition.java | 13 +
.../royale/compiler/internal/mxml/MXMLTagData.java | 5 +
.../compiler/internal/parsing/as/ASToken.java | 1 +
.../compiler/internal/parsing/as/BaseASParser.java | 31 +-
.../internal/parsing/as/MetadataTokenizer.java | 9 +
.../internal/parsing/as/RepairingTokenBuffer.java | 4 +-
.../parsing/mxml/BaseRawMXMLTokenizer.java | 26 +
.../internal/parsing/mxml/MXMLScopeBuilder.java | 16 +-
.../internal/parsing/mxml/MXMLTagDataDepth.java | 8 +-
.../compiler/internal/projects/RoyaleProject.java | 10 +-
.../royale/compiler/internal/scopes/ASScope.java | 6 +-
.../compiler/internal/scopes/ASScopeCache.java | 1 +
.../semantics/MethodBodySemanticChecker.java | 17 +-
.../compiler/internal/tree/as/FunctionNode.java | 10 +-
.../compiler/internal/tree/mxml/MXMLArrayNode.java | 19 +-
.../tree/mxml/MXMLClassDefinitionNode.java | 2 +-
.../internal/tree/mxml/MXMLDataBindingParser.java | 5 +
.../internal/tree/mxml/MXMLDeclarationsNode.java | 22 +-
.../compiler/internal/tree/mxml/MXMLFileNode.java | 25 +
.../internal/tree/mxml/MXMLInstanceNode.java | 4 +-
.../tree/mxml/MXMLPropertySpecifierNode.java | 22 +-
.../internal/tree/mxml/MXMLTreeBuilder.java | 5 +-
.../internal/tree/mxml/MXMLVectorNode.java | 5 +-
.../internal/units/MXMLCompilationUnit.java | 3 +
...m.java => MXMLInvalidComponentNameProblem.java} | 14 +-
.../royale/compiler/projects/IRoyaleProject.java | 2 +-
.../org/apache/royale/utils/ArrayLikeUtil.java | 8 +
.../internal/parsing/mxml/RawMXMLTokenizer.lex | 1 +
compiler/src/test/resources/mxml-2009-manifest.xml | 2 +-
debugger/pom.xml | 226 +--
flex-compiler-oem/pom.xml | 88 +-
.../compiler/common/CompilerConfiguration.java | 2 +-
pom.xml | 1455 ++++++++++---------
releasesteps.xml | 10 +-
royale-ant-tasks/pom.xml | 65 +-
royale-maven-plugin/pom.xml | 234 +--
.../org/apache/royale/maven/CompileASDocMojo.java | 18 +
...edefsMojo.java => CompilePlayerglobalMojo.java} | 47 +-
...erncMojo.java => GeneratePlayerglobalMojo.java} | 79 +-
.../main/resources/META-INF/plexus/components.xml | 4 +-
...-config.xml => compile-playerglobal-config.xml} | 0
.../config/generate-playerglobal-config.xml | 16 +-
royaleunit-ant-tasks/pom.xml | 115 +-
swfutils/pom.xml | 34 +-
223 files changed, 10750 insertions(+), 5498 deletions(-)
create mode 100644 compiler-build-tools/RELEASE_NOTES.md
create mode 100644 compiler-build-tools/src/main/java/org/apache/royale/compiler/tools/annotate/OrderSwitches.java
copy compiler-build-tools/src/main/java/org/apache/royale/compiler/tools/annotate/{AnnotateClassesMojo.java => OrderSwitchesMojo.java} (81%)
create mode 100644 compiler-jx/src/main/java/com/google/javascript/jscomp/FindRoyaleMXMLPropertyNamesToKeep.java
create mode 100644 compiler-jx/src/main/java/com/google/javascript/jscomp/GenerateRoyaleExports.java
create mode 100644 compiler-jx/src/main/java/com/google/javascript/jscomp/KeepRoyalePropertyNames.java
copy compiler-common/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java => compiler-jx/src/main/java/org/apache/royale/compiler/codegen/mxml/js/IMXMLJSEmitter.java (76%)
create mode 100644 compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleBasicMXMLDescriptorEmitter.java
copy compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/{js/JSSubEmitter.java => mxml/MXMLSubEmitter.java} (85%)
create mode 100644 compiler-jx/src/main/java/org/apache/royale/compiler/utils/SourceMapUtils.java
create mode 100644 compiler-playerglobalc/build.xml
create mode 100644 compiler-playerglobalc/pom.xml
create mode 100644 compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
create mode 100644 compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PlayerglobalcConfiguration.java
copy compiler-externc/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java => compiler-playerglobalc/src/main/java/org/apache/royale/compiler/config/PlayerglobalcConfigurator.java (69%)
copy {royaleunit-ant-tasks => compiler-playerglobalc}/src/main/resources/downloads.xml (89%)
copy compiler/src/main/java/org/apache/royale/compiler/problems/{MXMLInvalidIDProblem.java => MXMLInvalidComponentNameProblem.java} (72%)
copy royale-maven-plugin/src/main/java/org/apache/royale/maven/{CompileTypedefsMojo.java => CompilePlayerglobalMojo.java} (77%)
copy royale-maven-plugin/src/main/java/org/apache/royale/maven/{GenerateExterncMojo.java => GeneratePlayerglobalMojo.java} (55%)
copy royale-maven-plugin/src/main/resources/config/{compile-extern-config.xml => compile-playerglobal-config.xml} (100%)
copy compiler/src/main/java/org/apache/royale/compiler/clients/problems/package.html => royale-maven-plugin/src/main/resources/config/generate-playerglobal-config.xml (77%)
[royale-compiler] 01/01: Merge tag 'apache-royale-0.9.8'
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 5ba38ad93d374efaefe0cb39762998cde9a34177
Merge: ccae7e9 ba09ed9
Author: Yishay Weiss <yi...@hotmail.com>
AuthorDate: Tue Aug 31 10:29:32 2021 +0300
Merge tag 'apache-royale-0.9.8'
Official release of apache-royale-0.9.8
NOTICE | 2 +-
NOTICE.base | 2 +-
NOTICE.fdb | 2 +-
NOTICE.oem | 2 +-
README | 6 +-
RELEASE_NOTES.md | 23 +-
build.properties | 4 +-
build.xml | 23 +-
compiler-build-tools/RELEASE_NOTES.md | 1 +
compiler-build-tools/build.xml | 18 +-
compiler-build-tools/pom.xml | 595 ++++----
compiler-build-tools/releasesteps.xml | 1 -
.../compiler/tools/annotate/OrderSwitches.java | 260 ++++
.../compiler/tools/annotate/OrderSwitchesMojo.java | 74 +
compiler-common/pom.xml | 128 +-
compiler-externc/pom.xml | 508 +++----
compiler-jburg-types/pom.xml | 1 +
compiler-jx/build.xml | 1 +
compiler-jx/pom.xml | 455 +++---
.../jscomp/FindRoyaleMXMLPropertyNamesToKeep.java | 386 +++++
.../javascript/jscomp/GenerateRoyaleExports.java | 186 +++
.../javascript/jscomp/KeepRoyalePropertyNames.java | 57 +
.../jscomp/RenamePropertiesWithModuleSupport.java | 23 +-
.../javascript/jscomp/RoyaleClosurePassConfig.java | 102 +-
.../apache/royale/compiler/clients/COMPJSC.java | 235 +++-
.../royale/compiler/clients/COMPJSCNative.java | 199 ++-
.../royale/compiler/clients/COMPJSCRoyale.java | 243 +++-
.../royale/compiler/clients/JSConfiguration.java | 19 +
.../apache/royale/compiler/clients/MXMLJSC.java | 4 +
.../royale/compiler/clients/MXMLJSCNative.java | 5 +
.../royale/compiler/clients/MXMLJSCNode.java | 6 +
.../royale/compiler/clients/MXMLJSCRoyale.java | 6 +-
.../compiler/clients/MXMLJSCRoyaleCordova.java | 5 +
.../royale/compiler/clients/RoyaleToolGroup.java | 1 +
.../codegen/js/goog/IJSGoogDocEmitter.java | 2 +
.../compiler/codegen/js/goog/IJSGoogPublisher.java | 1 +
.../js/IMXMLJSEmitter.java} | 18 +-
.../internal/codegen/js/JSSessionModel.java | 2 +
.../internal/codegen/js/goog/JSGoogDocEmitter.java | 10 +
.../codegen/js/goog/JSGoogDocEmitterTokens.java | 2 +-
.../codegen/js/goog/JSGoogEmitterTokens.java | 3 +-
.../internal/codegen/js/jx/AccessorEmitter.java | 198 ++-
.../codegen/js/jx/BinaryOperatorEmitter.java | 16 +
.../internal/codegen/js/jx/BindableEmitter.java | 28 +-
.../internal/codegen/js/jx/ClassEmitter.java | 34 +-
.../internal/codegen/js/jx/FieldEmitter.java | 33 +-
.../internal/codegen/js/jx/ForEachEmitter.java | 71 +-
.../internal/codegen/js/jx/ForLoopEmitter.java | 17 +-
.../codegen/js/jx/FunctionCallEmitter.java | 24 +-
.../internal/codegen/js/jx/IdentifierEmitter.java | 16 +-
.../internal/codegen/js/jx/InterfaceEmitter.java | 22 +-
.../codegen/js/jx/MemberAccessEmitter.java | 90 +-
.../codegen/js/jx/PackageFooterEmitter.java | 2 +-
.../internal/codegen/js/jx/WhileLoopEmitter.java | 19 +-
.../codegen/js/royale/JSRoyaleASDocEmitter.java | 19 +-
.../royale/JSRoyaleBasicMXMLDescriptorEmitter.java | 348 +++++
.../codegen/js/royale/JSRoyaleDocEmitter.java | 120 +-
.../codegen/js/royale/JSRoyaleEmitter.java | 12 +
.../internal/codegen/js/utils/EmitterUtils.java | 5 +
.../internal/codegen/mxml/MXMLSubEmitter.java | 125 ++
.../mxml/royale/MXMLDescriptorSpecifier.java | 282 ----
.../codegen/mxml/royale/MXMLEventSpecifier.java | 18 +-
.../codegen/mxml/royale/MXMLNodeSpecifier.java | 114 --
.../mxml/royale/MXMLRoyaleASDocEmitter.java | 27 +-
.../codegen/mxml/royale/MXMLRoyaleEmitter.java | 546 +++++--
.../codegen/mxml/royale/MXMLRoyalePublisher.java | 112 +-
.../driver/js/goog/JSGoogCompcConfiguration.java | 19 +
.../driver/js/goog/JSGoogConfiguration.java | 440 ++++++
.../driver/js/royale/JSCSSCompilationSession.java | 15 +-
.../compiler/internal/graph/GoogDepsWriter.java | 398 +++---
.../internal/projects/RoyaleJSProject.java | 8 +-
.../apache/royale/compiler/utils/ClosureUtils.java | 332 ++++-
.../royale/compiler/utils/DefinitionUtils.java | 12 +
.../compiler/utils/JSClosureCompilerWrapper.java | 28 +-
.../royale/compiler/utils/SourceMapUtils.java | 257 ++++
.../internal/codegen/js/goog/TestGoogClass.java | 4 +-
.../codegen/js/goog/TestGoogFieldMembers.java | 20 +-
.../codegen/js/goog/TestGoogGlobalConstants.java | 8 +-
.../js/royale/TestRoyaleAccessorMembers.java | 69 +-
.../codegen/js/royale/TestRoyaleAccessors.java | 59 +-
.../codegen/js/royale/TestRoyaleClass.java | 207 +--
.../codegen/js/royale/TestRoyaleEmitter.java | 142 +-
.../codegen/js/royale/TestRoyaleExpressions.java | 130 +-
.../codegen/js/royale/TestRoyaleFieldMembers.java | 56 +-
.../codegen/js/royale/TestRoyaleGlobalClasses.java | 26 +-
.../js/royale/TestRoyaleGlobalConstants.java | 8 +-
.../codegen/js/royale/TestRoyaleInterface.java | 14 +-
.../codegen/js/royale/TestRoyaleMethodMembers.java | 40 +-
.../codegen/js/royale/TestRoyalePackage.java | 126 +-
.../codegen/js/royale/TestRoyaleStatements.java | 11 +-
.../js/sourcemaps/TestSourceMapFieldMembers.java | 104 +-
.../js/sourcemaps/TestSourceMapGlobalClasses.java | 4 +-
.../mxml/royale/TestRoyaleMXMLApplication.java | 979 +++++++++----
.../codegen/mxml/royale/TestRoyaleMXMLScript.java | 203 +--
.../mxml/sourcemaps/TestSourceMapMXMLEvents.java | 2 +-
.../mxml/sourcemaps/TestSourceMapMXMLScript.java | 16 +-
.../compiler/internal/test/RoyaleTestBase.java | 13 +
.../resources/royale/files/LocalFunction_result.js | 7 -
.../resources/royale/files/MyInitialView_result.js | 174 ++-
.../royale/files/RoyaleTest_again_result.js | 39 +-
.../files/controllers/MyController_result.js | 7 -
.../royale/files/models/MyModel_result.js | 42 +-
.../royale/files/wildcard_import_result.js | 5 -
.../royale/projects/bad_overrides/Test_result.js | 6 -
.../projects/bad_overrides/classes/A_result.js | 6 -
.../projects/bad_overrides/classes/B_result.js | 6 -
.../projects/bad_overrides/classes/C_result.js | 6 -
.../projects/bad_overrides/interfaces/IA_result.js | 6 -
.../projects/bad_overrides/interfaces/IB_result.js | 6 -
.../projects/bad_overrides/interfaces/IC_result.js | 6 -
.../royale/projects/circular/Base_result.js | 6 -
.../royale/projects/circular/Super_result.js | 6 -
.../royale/projects/circular_proto/A_result.js | 6 -
.../royale/projects/circular_proto/B_result.js | 6 -
.../royale/projects/circular_proto/C_result.js | 6 -
.../royale/projects/circular_proto/D_result.js | 6 -
.../royale/projects/circular_proto/E_result.js | 6 -
.../royale/projects/circular_proto/F_result.js | 6 -
.../royale/projects/interfaces/Test_result.js | 7 -
.../royale/projects/interfaces/classes/A_result.js | 6 -
.../royale/projects/interfaces/classes/B_result.js | 6 -
.../royale/projects/interfaces/classes/C_result.js | 6 -
.../projects/interfaces/interfaces/IA_result.js | 6 -
.../projects/interfaces/interfaces/IC_result.js | 6 -
.../projects/interfaces/interfaces/ID_result.js | 6 -
.../projects/interfaces/interfaces/IE_result.js | 6 -
.../royale/projects/internal/MainClass_result.js | 13 -
.../royale/projects/internal/OtherClass_result.js | 6 -
.../royale/projects/overrides/Test_result.js | 8 -
.../royale/projects/overrides/classes/A_result.js | 8 -
.../royale/projects/overrides/classes/B_result.js | 6 -
.../royale/projects/overrides/classes/C_result.js | 6 -
.../projects/overrides/interfaces/IA_result.js | 8 -
.../projects/overrides/interfaces/IB_result.js | 6 -
.../projects/overrides/interfaces/IC_result.js | 6 -
.../DifferentPackageAsConflict_result.js | 6 -
.../Event_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../otherpackage/Event_result.js | 6 -
.../Event_result.js | 6 -
.../NoConflictNoWindow_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../Event_result.js | 6 -
.../NoConflictUseWindow_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../Event_result.js | 6 -
.../SamePackageAsConflict_result.js | 6 -
.../mypackage/Event_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../package_conflicts_use_window/Event_result.js | 6 -
.../UseWindow_result.js | 6 -
.../mypackage/TestClass_result.js | 6 -
.../otherpackage/Event_result.js | 6 -
.../resources/royale/projects/super/Base_result.js | 10 +-
.../royale/projects/super/Super_result.js | 14 +-
.../projects/xml_requires/XMLRequire_result.js | 6 -
compiler-playerglobalc/build.xml | 148 ++
compiler-playerglobalc/pom.xml | 77 +
.../royale/compiler/clients/PLAYERGLOBALC.java | 1487 ++++++++++++++++++++
.../clients/PlayerglobalcConfiguration.java | 86 ++
.../compiler/config/PlayerglobalcConfigurator.java | 55 +
.../src/main/resources/downloads.xml | 364 +++++
compiler-test-utils/pom.xml | 74 +-
compiler/build.xml | 22 +
compiler/pom.xml | 1215 ++++++++--------
.../parsing/as/ImportMetadataTokenTypes.txt | 3 +-
.../org/apache/royale/compiler/internal/css/CSS.g | 42 +-
.../constants/IMetaAttributeConstants.java | 3 +
.../compiler/internal/as/codegen/ABCGenerator.java | 19 +-
.../as/codegen/ClassDirectiveProcessor.java | 7 +
.../codegen/databinding/BindingDatabase.java | 20 +-
.../internal/codegen/databinding/BindingInfo.java | 32 +-
.../databinding/MXMLBindingDirectiveHelper.java | 50 +-
.../codegen/databinding/WatcherAnalyzer.java | 51 +
.../internal/css/CSSStringPropertyValue.java | 24 +-
.../internal/definitions/AccessorDefinition.java | 2 +-
.../definitions/AppliedVectorDefinition.java | 5 +
.../internal/definitions/ClassDefinition.java | 14 +-
.../internal/definitions/DefinitionBase.java | 3 +-
.../internal/definitions/FunctionDefinition.java | 13 +
.../royale/compiler/internal/mxml/MXMLTagData.java | 5 +
.../compiler/internal/parsing/as/ASToken.java | 1 +
.../compiler/internal/parsing/as/BaseASParser.java | 31 +-
.../internal/parsing/as/MetadataTokenizer.java | 9 +
.../internal/parsing/as/RepairingTokenBuffer.java | 4 +-
.../parsing/mxml/BaseRawMXMLTokenizer.java | 26 +
.../internal/parsing/mxml/MXMLScopeBuilder.java | 16 +-
.../internal/parsing/mxml/MXMLTagDataDepth.java | 8 +-
.../compiler/internal/projects/RoyaleProject.java | 10 +-
.../royale/compiler/internal/scopes/ASScope.java | 6 +-
.../compiler/internal/scopes/ASScopeCache.java | 1 +
.../semantics/MethodBodySemanticChecker.java | 17 +-
.../compiler/internal/tree/as/FunctionNode.java | 10 +-
.../compiler/internal/tree/mxml/MXMLArrayNode.java | 19 +-
.../tree/mxml/MXMLClassDefinitionNode.java | 2 +-
.../internal/tree/mxml/MXMLDataBindingParser.java | 5 +
.../internal/tree/mxml/MXMLDeclarationsNode.java | 22 +-
.../compiler/internal/tree/mxml/MXMLFileNode.java | 25 +
.../internal/tree/mxml/MXMLInstanceNode.java | 4 +-
.../tree/mxml/MXMLPropertySpecifierNode.java | 22 +-
.../internal/tree/mxml/MXMLTreeBuilder.java | 5 +-
.../internal/tree/mxml/MXMLVectorNode.java | 5 +-
.../internal/units/MXMLCompilationUnit.java | 3 +
.../problems/MXMLInvalidComponentNameProblem.java | 23 +-
.../royale/compiler/projects/IRoyaleProject.java | 2 +-
.../org/apache/royale/utils/ArrayLikeUtil.java | 8 +
.../internal/parsing/mxml/RawMXMLTokenizer.lex | 1 +
compiler/src/test/resources/mxml-2009-manifest.xml | 2 +-
debugger/pom.xml | 226 +--
flex-compiler-oem/pom.xml | 88 +-
.../compiler/common/CompilerConfiguration.java | 2 +-
pom.xml | 1455 ++++++++++---------
releasesteps.xml | 10 +-
royale-ant-tasks/pom.xml | 65 +-
royale-maven-plugin/pom.xml | 234 +--
.../org/apache/royale/maven/CompileASDocMojo.java | 18 +
.../royale/maven/CompilePlayerglobalMojo.java | 115 ++
.../royale/maven/GeneratePlayerglobalMojo.java | 104 ++
.../main/resources/META-INF/plexus/components.xml | 4 +-
.../config/compile-playerglobal-config.xml | 101 ++
.../config/generate-playerglobal-config.xml | 23 +
royaleunit-ant-tasks/pom.xml | 115 +-
swfutils/pom.xml | 34 +-
223 files changed, 11640 insertions(+), 5349 deletions(-)