You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by er...@apache.org on 2017/12/11 07:59:53 UTC

[royale-compiler] branch feature/as2wasm updated (eaadf5b -> 317d3fa)

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

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


    from eaadf5b  We’re going to get it eventually
     add ba1f6c0  down to 32 errors refactoring externc into one project, and trying to find a minimal set of common files
     add 1e1512c  added ICompilationUnit to common files with some tweaking of interfaces and new interfaces
     add 6d7b9e4  no errors in compiler-common
     add 42b5f89  create compiler-common.jar
     add e5e6d6f  no errors on compiler-common and compiler-externc.  Now to get everything to build and run
     add a5b23f6  Fix merge issue during renaming
     add 87472e6  no errors compiling swf compiler
     add d7528f3  no errors compiling compiler-jx
     add 7a7c45d  everything compiles except tests
     add 5cbf58d  no errors in tests for externc
     add c195a29  eliminate warnings in output
     add 4cb9995  rename Externals to Typedefs and get tests to pass with no warnings
     add dc5a910  externc passes tests without dependency on royale-typedefs, and generates a pile of .as files for other tests
     add b7fc5bf  use ordered map so SWFs use same local registers on each compile
     add f3b9887  use RoyaleProjectConfigurator
     add 050a597  let AntTestAdapter tolerate not having Flash SDK around
     add 4a50f7e  fix up class paths for compiler-common
     add 415ca43  need to handle exact match of paths
     add 320a3df  allow use of SWFDump for testing
     add f4b8814  add more test classes
     add e367530  get tests to pass without Flash
     add 34eaef3  get compiler-jx tests to pass without Flash
     add 685dc16  fix build after wipe-all
     add 4b6f513  compiler passes for maven.  Ant build will need working dir changed for tests
     add 4fcfc5a  compiler-jx maven build success
     add d2d037b  fix ant build after changing test working dir to the project dir
     add e1dd084  factor in swfutils
     add 6eac63e  factor in swfutils
     add d5c0c03  swfutils was ignored
     add 52157b3  ignore paths when comparing swfdumps
     add 1cb34aa  fix temp folder
     add a9273f2  use 'typedefs' for tag name
     add bfd8dd4  Eclipse projects
     add 130da59  create a dummy project for now
     add b2c7872  this was changed to debug something and wasn't working
     add 5b2a780  need RoyaleProjectConfigurator
     add 0694681  my Eclipse projects.  Yours may need different paths
     add 49c6ced  hack so release target passes.  Will need to figure out how to handle typedefs later
     add d1f309b  fix royale-typedefs maven build
     add ae91c85  more RoyaleProjectConfigurator
     add 49304a3  use target/test-classes like maven build
     add f0c0d27  add comment
     add 6cf3287  use target/test-classes
     add d564716  fix where we look for env.properties
     add b9abcfc  get tests to pass if Flash is available
     add 0c06266  handle windows paths
     add 099f95c  more windows path fixing
     add 02b44d2  handle missing AIR_HOME
     add 7019ffb  Merge branch 'feature/rename' into develop
     add acef24f  Revert "fix typedefs"  We later switched tool groups directly to the swf compiler
     add 90e650b  update readme with new build instructions
     add 4253485  prep for packaging all 3 repos into one source package
     add 2f81d9c  try replacing line endings
     add 3393dfd  move that fix and try again
     new 317d3fa  Merge branch 'develop' into as2wasm

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:
 .gitignore                                         |    3 -
 LICENSE                                            |   20 -
 README                                             |  196 +-
 build.xml                                          |  217 +-
 compiler-build-tools/pom.xml                       |    2 +-
 compiler-common/.classpath                         |   15 +
 {compiler => compiler-common}/.project             |   14 +-
 compiler-common/build.xml                          |  118 +
 {compiler-jburg-types => compiler-common}/pom.xml  |   46 +-
 .../java/org/apache/royale/abc/ABCConstants.java   |    0
 .../java/org/apache/royale/abc/semantics/Name.java |    0
 .../org/apache/royale/abc/semantics/Namespace.java |    0
 .../org/apache/royale/abc/semantics/Nsset.java     |    0
 .../java/org/apache/royale/compiler/Messages.java  |    0
 .../royale/compiler/asdoc/IASDocComment.java       |    0
 .../royale/compiler/asdoc/IASDocDelegate.java      |   12 +-
 .../apache/royale/compiler/asdoc/IASDocTag.java    |    0
 .../compiler/asdoc/IASParserASDocDelegate.java     |   20 +-
 .../asdoc/IMetadataParserASDocDelegate.java        |   13 +-
 .../royale/compiler/asdoc/IPackageDITAParser.java  |    3 +-
 .../royale/compiler/caches/IAssetTagCache.java     |    9 +-
 .../royale/compiler/caches/ICSSDocumentCache.java  |    9 +-
 .../royale/compiler/caches/IFileScopeCache.java    |    8 +-
 .../apache/royale/compiler/caches/ISWFCache.java   |    9 +-
 .../clients/problems/CodeGenErrorFilter.java       |    6 +-
 .../problems/CompilerProblemCategorizer.java       |    0
 .../compiler/clients/problems/IProblemFilter.java  |    0
 .../problems/ProblemFilterClassCriteria.java       |    0
 .../clients/problems/ProblemFormatter.java         |    0
 .../compiler/clients/problems/ProblemPrinter.java  |    0
 .../compiler/clients/problems/ProblemQuery.java    |   14 +-
 .../clients/problems/ProblemSettingsFilter.java    |    0
 .../apache/royale/compiler/common/ASModifier.java  |    0
 .../royale/compiler/common/DependencyType.java     |    4 +-
 .../royale/compiler/common/DependencyTypeSet.java  |    0
 .../apache/royale/compiler/common/IDecoration.java |    0
 .../compiler/common/IDefinitionPriority.java       |    0
 .../compiler/common/IFileSpecificationGetter.java  |    3 +-
 .../royale/compiler/common/IImportTarget.java      |    0
 .../apache/royale/compiler/common/IMetaInfo.java   |    0
 .../royale/compiler/common/IPathResolver.java      |    0
 .../royale/compiler/common/ISourceLocation.java    |    0
 .../royale/compiler/common/ModifiersSet.java       |    4 +-
 .../royale/compiler/common/MutablePrefixMap.java   |    0
 .../apache/royale/compiler/common/PrefixMap.java   |    0
 .../royale/compiler/common/SourceLocation.java     |    0
 .../apache/royale/compiler/common/VersionInfo.java |    0
 .../org/apache/royale/compiler/common/XMLName.java |    0
 .../compiler/config/ApplicationDomainTarget.java   |    0
 .../compiler/config/CommandLineConfigurator.java   |    0
 .../royale/compiler/config/Configuration.java      |    2 +-
 .../compiler/config/ConfigurationBuffer.java       |    0
 .../royale/compiler/config/ConfigurationInfo.java  |    0
 .../compiler/config/ConfigurationPathResolver.java |    0
 .../royale/compiler/config/ConfigurationValue.java |    0
 .../royale/compiler/config/Configurator.java       |  259 +-
 .../compiler/config/ICompilerProblemSettings.java  |    0
 .../config/ICompilerSettingsConstants.java         |    0
 .../apache/royale/compiler/config/RSLSettings.java |    0
 .../compiler/constants/IASKeywordConstants.java    |    0
 .../compiler/constants/IASLanguageConstants.java   |    0
 .../compiler/constants/IASWarningConstants.java    |    0
 .../royale/compiler/definitions/IDefinition.java   |    3 +-
 .../definitions/IDocumentableDefinition.java       |    0
 .../compiler/definitions/IFunctionDefinition.java  |    0
 .../compiler/definitions/IInterfaceDefinition.java |    0
 .../compiler/definitions/IMemberedDefinition.java  |    0
 .../compiler/definitions/INamespaceDefinition.java |    0
 .../compiler/definitions/IParameterDefinition.java |    0
 .../royale/compiler/definitions/IQualifiers.java   |    0
 .../compiler/definitions/IScopedDefinition.java    |    0
 .../compiler/definitions/ITypeDefinition.java      |    0
 .../compiler/definitions/IVariableDefinition.java  |   13 +-
 .../definitions/metadata/IDeprecationInfo.java     |    0
 .../compiler/definitions/metadata/IMetaTag.java    |    0
 .../definitions/metadata/IMetaTagAttribute.java    |    0
 .../references/INamespaceReference.java            |    6 +-
 .../definitions/references/IReference.java         |   14 +-
 .../royale/compiler}/embedding/EmbedAttribute.java |    2 +-
 .../royale/compiler/embedding/IEmbedData.java      |   99 +
 .../embedding/transcoders/ITranscoder.java         |   80 +
 .../exceptions/ConfigurationException.java         |    0
 .../compiler/filespecs/BaseFileSpecification.java  |    0
 .../royale/compiler/filespecs/CombinedFile.java    |    0
 .../compiler/filespecs/FileSpecification.java      |    0
 .../filespecs/IBinaryFileSpecification.java        |    0
 .../compiler/filespecs/IFileSpecification.java     |    0
 .../internal/config/COMPCConfiguration.java        |    0
 .../internal/config/CompilerProblemSettings.java   |    0
 .../internal/config/DefaultsConfigurator.java      |    0
 .../compiler/internal/config/FileConfigurator.java |    0
 .../internal/config/FlashBuilderConfigurator.java  |    0
 .../royale/compiler/internal/config/FrameInfo.java |    0
 .../internal/config/ICompilerSettings.java         |    0
 .../internal/config/IConfigurationFilter.java      |    0
 .../compiler/internal/config/IConfigurator.java    |    4 +-
 .../internal/config/IWriteOnlyProjectSettings.java |    0
 .../internal/config/LoadExternsParser.java         |    0
 .../internal/config/QNameNormalization.java        |    0
 .../internal/config/RSLArgumentNameGenerator.java  |    0
 .../config/RuntimeSharedLibraryPathInfo.java       |    0
 .../config/SystemPropertyConfigurator.java         |    0
 .../compiler/internal/config/TargetSettings.java   |   37 +-
 .../config/annotations/ArgumentNameGenerator.java  |    0
 .../internal/config/annotations/Arguments.java     |    0
 .../internal/config/annotations/Config.java        |    0
 .../config/annotations/DefaultArgumentValue.java   |    0
 .../config/annotations/DeprecatedConfig.java       |    0
 .../config/annotations/InfiniteArguments.java      |    0
 .../internal/config/annotations/Mapping.java       |    0
 .../internal/config/annotations/RoyaleOnly.java    |    0
 .../config/annotations/SoftPrerequisites.java      |    0
 .../config/localization/ILocalizedText.java        |    0
 .../internal/config/localization/ILocalizer.java   |    0
 .../config/localization/LocalizationManager.java   |    0
 .../localization/ResourceBundleLocalizer.java      |    0
 .../internal/config/localization/package.html      |    0
 .../royale/compiler/internal/config/package.html   |    0
 .../royale/compiler/internal/mxml/MXMLDialect.java |   30 +-
 .../compiler/internal/mxml/MXMLDialect2006.java    |   21 +-
 .../compiler/internal/mxml/MXMLDialect2009.java    |    0
 .../compiler/internal/mxml/MXMLDialect2012.java    |    4 +-
 .../internal/mxml/MXMLNamespaceMapping.java        |    0
 .../compiler/internal/parsing/ISourceFragment.java |    0
 .../compiler/internal/parsing/as/OffsetCue.java    |    0
 .../compiler/internal/parsing/as/OffsetLookup.java |    3 +-
 .../internal/targets/ITargetAttributes.java        |    0
 .../org/apache/royale/compiler/mxml/IMXMLData.java |    7 +-
 .../royale/compiler/mxml/IMXMLDataManager.java     |    0
 .../compiler/mxml/IMXMLLanguageConstants.java      |    0
 .../compiler/mxml/IMXMLNamespaceMapping.java       |    0
 .../compiler/mxml/IMXMLTagAttributeData.java       |    0
 .../apache/royale/compiler/mxml/IMXMLTagData.java  |    0
 .../royale/compiler/mxml/IMXMLTypeConstants.java   |    0
 .../apache/royale/compiler/mxml/IMXMLUnitData.java |    0
 .../apache/royale/compiler/parsing/IASToken.java   |   17 +-
 .../apache/royale/compiler/parsing/ICMToken.java   |    0
 .../problems/ANELibraryNotAllowedProblem.java      |    0
 .../problems/AbstractDeprecatedAPIProblem.java     |    0
 .../compiler/problems/AbstractSemanticProblem.java |    0
 .../royale/compiler/problems/ArrayCastProblem.java |    0
 .../problems/AssignmentInConditionalProblem.java   |    0
 .../compiler/problems/CodegenInternalProblem.java  |    0
 .../royale/compiler/problems/CodegenProblem.java   |    0
 .../royale/compiler/problems/CompilerProblem.java  |    8 +-
 .../problems/CompilerProblemClassification.java    |    0
 .../compiler/problems/CompilerProblemSeverity.java |    0
 .../compiler/problems/ConfigurationProblem.java    |    0
 .../problems/ConstNotInitializedProblem.java       |    0
 .../royale/compiler/problems/DateCastProblem.java  |    0
 .../DeprecatedConfigurationOptionProblem.java      |    0
 .../DuplicateQNameInSourcePathProblem.java         |    0
 .../DuplicateVariableDefinitionProblem.java        |    0
 .../royale/compiler/problems/ICompilerProblem.java |    0
 .../problems/IOperandStackUnderflowProblem.java    |   10 +-
 .../royale/compiler/problems/IParserProblem.java   |   10 +-
 .../problems/IllogicalComparionWithNaNProblem.java |    0
 .../IllogicalComparisonWithUndefinedProblem.java   |    0
 .../compiler/problems/InstanceOfProblem.java       |    0
 .../NullUsedWhereOtherExpectedProblem.java         |    0
 .../problems/OverlappingSourcePathProblem.java     |    0
 .../RemovedConfigurationOptionProblem.java         |    0
 .../RoyaleOnlyConfigurationOptionNotSupported.java |    0
 .../problems/ScopedToDefaultNamespaceProblem.java  |    0
 .../royale/compiler/problems/SemanticProblem.java  |    0
 .../compiler/problems/SemanticWarningProblem.java  |    0
 .../compiler/problems/StrictSemanticsProblem.java  |    0
 .../problems/UnexpectedExceptionProblem.java       |    0
 .../compiler/problems/UnfoundPropertyProblem.java  |    0
 .../problems/UnresolvedClassReferenceProblem.java  |    0
 .../VariableHasNoTypeDeclarationProblem.java       |    0
 .../problems/annotations/DefaultSeverity.java      |    0
 .../annotations/ProblemClassification.java         |    0
 .../compiler/problems/annotations/package.html     |    0
 .../collections/CompositeProblemFilter.java        |    0
 .../problems/collections/FilteredIterator.java     |    0
 .../compiler/problems/collections/package.html     |    0
 .../royale/compiler/projects/ICompilerProject.java |    6 +-
 .../projects/ICompilerProjectWithNamedColor.java   |   15 +-
 .../apache/royale/compiler/scopes/IASScope.java    |    0
 .../royale/compiler/scopes/IDefinitionSet.java     |    0
 .../apache/royale/compiler/targets/ISWFTarget.java |    0
 .../apache/royale/compiler/targets/ITarget.java    |    0
 .../compiler/targets/ITargetProgressMonitor.java   |    0
 .../royale/compiler/targets/ITargetReport.java     |    0
 .../royale/compiler/targets/ITargetSettings.java   |    0
 .../org/apache/royale/compiler/tree/ASTNodeID.java |    0
 .../apache/royale/compiler/tree/as/IASNode.java    |    0
 .../royale/compiler/tree/as/IContainerNode.java    |    0
 .../royale/compiler/tree/as/IDefinitionNode.java   |    0
 .../tree/as/IDocumentableDefinitionNode.java       |    0
 .../royale/compiler/tree/as/IExpressionNode.java   |    0
 .../apache/royale/compiler/tree/as/IFileNode.java  |    0
 .../royale/compiler/tree/as/IFunctionNode.java     |    0
 .../royale/compiler/tree/as/IImportNode.java       |    0
 .../royale/compiler/tree/as/IModifierNode.java     |    0
 .../royale/compiler/tree/as/INamespaceNode.java    |    0
 .../royale/compiler/tree/as/IParameterNode.java    |    0
 .../compiler/tree/as/IScopedDefinitionNode.java    |    0
 .../royale/compiler/tree/as/IScopedNode.java       |    0
 .../apache/royale/compiler/tree/as/ITypeNode.java  |    0
 .../royale/compiler/tree/as/IVariableNode.java     |    0
 .../compiler/tree/metadata/IMetaTagNode.java       |    0
 .../compiler/tree/metadata/IMetaTagsNode.java      |    0
 .../royale/compiler/units/ICompilationUnit.java    |    8 +-
 .../units/requests/IABCBytesRequestResult.java     |    4 +-
 .../units/requests/IFileScopeRequestResult.java    |    0
 .../IOutgoingDependenciesRequestResult.java        |    0
 .../royale/compiler/units/requests/IRequest.java   |    0
 .../compiler/units/requests/IRequestResult.java    |    0
 .../units/requests/ISWFTagsRequestResult.java      |    0
 .../units/requests/ISyntaxTreeRequestResult.java   |    0
 .../apache/royale/compiler/utils/NodeJSUtils.java  |    0
 .../compiler/workspaces/IInvalidationListener.java |    0
 .../royale/compiler/workspaces/IWorkspace.java     |    9 +-
 .../workspaces/IWorkspaceProfilingDelegate.java    |    0
 .../src/main/java/org/apache/royale/swc/ISWC.java  |    0
 .../java/org/apache/royale/swc/ISWCComponent.java  |    0
 .../java/org/apache/royale/swc/ISWCDigest.java     |    0
 .../java/org/apache/royale/swc/ISWCFileEntry.java  |    0
 .../java/org/apache/royale/swc/ISWCLibrary.java    |    6 +-
 .../java/org/apache/royale/swc/ISWCManager.java    |   16 +-
 .../java/org/apache/royale/swc/ISWCScript.java     |    0
 .../java/org/apache/royale/swc/ISWCVersion.java    |    0
 .../apache/royale/swc/catalog/XMLFormatter.java    |    0
 .../org/apache/royale/swc/dita/IDITAEntry.java     |    0
 .../java/org/apache/royale/swc/dita/IDITAList.java |    0
 .../src/main/java/org/apache/royale/swf/ISWF.java  |    0
 .../java/org/apache/royale/swf/ITagContainer.java  |    0
 .../main/java/org/apache/royale/swf/SWFFrame.java  |    0
 .../main/java/org/apache/royale/swf/TagType.java   |    0
 .../java/org/apache/royale/swf/io/ISWFReader.java  |    0
 .../java/org/apache/royale/swf/tags/DoABCTag.java  |    0
 .../apache/royale/swf/tags/EnableDebugger2Tag.java |    0
 .../apache/royale/swf/tags/EnableTelemetryTag.java |    0
 .../apache/royale/swf/tags/ExportAssetsTag.java    |    0
 .../org/apache/royale/swf/tags/FrameLabelTag.java  |    0
 .../apache/royale/swf/tags/ICharacterReferrer.java |    0
 .../org/apache/royale/swf/tags/ICharacterTag.java  |    0
 .../org/apache/royale/swf/tags/IManagedTag.java    |    0
 .../main/java/org/apache/royale/swf/tags/ITag.java |    0
 .../org/apache/royale/swf/tags/ProductInfoTag.java |    0
 .../apache/royale/swf/tags/ScriptLimitsTag.java    |    0
 .../org/apache/royale/swf/tags/ShowFrameTag.java   |    0
 .../org/apache/royale/swf/tags/SymbolClassTag.java |    0
 .../main/java/org/apache/royale/swf/tags/Tag.java  |    0
 .../org/apache/royale/swf/types/IDataType.java     |    0
 .../main/java/org/apache/royale/swf/types/RGB.java |    0
 .../java/org/apache/royale/swf/types/RGBA.java     |    0
 .../java/org/apache/royale/swf/types/Rect.java     |    0
 .../royale/utils/DAByteArrayOutputStream.java      |    0
 .../org/apache/royale/utils/ExceptionUtil.java     |    0
 .../java/org/apache/royale/utils/FileUtils.java    |    0
 .../apache/royale/utils/FilenameNormalization.java |    0
 .../main/java/org/apache/royale/utils/Trace.java   |    0
 compiler-externc/.classpath                        |   17 +
 {compiler => compiler-externc}/.project            |   14 +-
 compiler-externc/build.xml                         |  170 ++
 compiler-externc/pom.xml                           |  154 ++
 .../javascript/jscomp/JXCompilerOptions.java       |    0
 .../apache/royale/compiler/clients/EXTERNC.java    |    8 +-
 .../compiler/clients/ExternCConfiguration.java     |   54 +-
 .../compiler/config/ExterncConfigurator.java       |    2 +-
 .../internal/codegen/typedefs/DummyNode.java       |  131 +-
 .../codegen/typedefs}/emit/ReferenceEmitter.java   |   22 +-
 .../typedefs}/pass/AbstractCompilerPass.java       |   12 +-
 .../codegen/typedefs}/pass/AddMemberPass.java      |    4 +-
 .../codegen/typedefs}/pass/CollectImportsPass.java |    4 +-
 .../codegen/typedefs}/pass/CollectTypesPass.java   |    4 +-
 .../typedefs}/pass/NamespaceResolutionPass.java    |    8 +-
 .../codegen/typedefs}/pass/ReferenceCompiler.java  |   12 +-
 .../typedefs}/pass/ResolvePackagesPass.java        |    8 +-
 .../codegen/typedefs}/reference/BaseReference.java |    2 +-
 .../typedefs}/reference/ClassReference.java        |   12 +-
 .../typedefs}/reference/ConstantReference.java     |    4 +-
 .../typedefs}/reference/FieldReference.java        |    6 +-
 .../typedefs}/reference/FunctionReference.java     |    4 +-
 .../typedefs}/reference/MemberReference.java       |    2 +-
 .../typedefs}/reference/MethodReference.java       |    4 +-
 .../reference/NullConstructorReference.java        |    2 +-
 .../typedefs}/reference/ParameterReference.java    |    2 +-
 .../typedefs}/reference/ReferenceModel.java        |    4 +-
 .../codegen/typedefs}/utils/DebugLogUtils.java     |    2 +-
 .../codegen/typedefs}/utils/FunctionUtils.java     |   10 +-
 .../codegen/typedefs}/utils/JSTypeUtils.java       |   10 +-
 compiler-externc/src/test/build.xml                |  152 +
 .../src/test/config/compile-as-config.xml          |   51 +
 .../src/test/config/externc-config.xml             |  137 +
 .../codegen/typedefs}/CompilerArguments.java       |    2 +-
 .../codegen/typedefs}/TestAnnotationEnum.java      |    6 +-
 .../codegen/typedefs}/TestCollectImports.java      |   10 +-
 .../codegen/typedefs}/TestConstructor.java         |    6 +-
 .../codegen/typedefs}/TestExternChrome.java        |   40 +-
 .../internal/codegen/typedefs}/TestExternES3.java  |   16 +-
 .../codegen/typedefs}/TestExternJQuery.java        |   14 +-
 .../codegen/typedefs}/TestExternJSMissing.java     |   15 +-
 .../codegen/typedefs}/TestExternJasmine.java       |   14 +-
 .../internal/codegen/typedefs}/TestExternNode.java |   68 +-
 .../codegen/typedefs}/TestPackageNamespace.java    |    6 +-
 .../codegen/typedefs}/TestReferenceModel.java      |   14 +-
 .../codegen/typedefs}/TestTypeInheritence.java     |   10 +-
 .../codegen/typedefs/TestTypeTypedefs.java         |   10 +-
 .../codegen/typedefs/TypedefsTestBase.java         |   12 +-
 .../codegen/typedefs/TypedefsTestUtils.java        |  201 ++
 .../typedefs/unit_tests}/annotation_enum.js        |    0
 .../typedefs/unit_tests}/constructor_members.js    |    0
 .../typedefs/unit_tests}/constructor_params.js     |    3 +-
 .../imports/import_constructor_signatures.js       |    7 +-
 .../unit_tests}/imports/import_functions.js        |    7 +-
 .../unit_tests}/imports/import_interfaces.js       |    9 +-
 .../imports/import_method_signatures.js            |    7 +-
 .../unit_tests}/imports/import_superclasses.js     |   12 +-
 .../test/resources/typedefs/unit_tests/missing.js  |  221 ++
 .../typedefs/unit_tests}/package_namespace.js      |    2 +-
 .../typedefs/unit_tests}/type_inheritence.js       |    0
 .../resources/typedefs/unit_tests}/types_param.js  |    0
 .../src/test/royale/Namespace.as                   |   28 +-
 .../src/test/royale/QName.as                       |   28 +-
 .../src/test/royale/XML.as                         |   28 +-
 .../src/test/royale/XMLList.as                     |   28 +-
 .../src/test/royale/__AS3__/vec/Vector$double.as   |   81 +
 .../src/test/royale/__AS3__/vec/Vector$int.as      |   81 +
 .../src/test/royale/__AS3__/vec/Vector$object.as   |   81 +
 .../src/test/royale/__AS3__/vec/Vector$uint.as     |   81 +
 .../src/test/royale/__AS3__/vec/Vector.as          |   81 +
 .../src/test/royale/custom/custom_namespace.as     |   24 +-
 compiler-jburg-types/pom.xml                       |    2 +-
 compiler-jx/.classpath                             |    4 +
 compiler-jx/build.xml                              |   26 +-
 compiler-jx/pom.xml                                |   41 +-
 .../apache/royale/compiler/clients/MXMLJSC.java    |    7 +-
 .../codegen/js/jx/BinaryOperatorEmitter.java       |    2 +-
 .../internal/codegen/js/jx/IdentifierEmitter.java  |    7 +-
 .../codegen/js/jx/MemberAccessEmitter.java         |   22 +-
 .../codegen/js/jx/VarDeclarationEmitter.java       |    3 +
 .../codegen/js/royale/JSRoyaleEmitter.java         |   27 +-
 .../internal/driver/mxml/jsc/MXMLJSCJSBackend.java |    3 +-
 .../driver/mxml/royale/MXMLRoyaleASDocBackend.java |    3 +-
 .../mxml/royale/MXMLRoyaleASDocDITABackend.java    |    3 +-
 .../driver/mxml/royale/MXMLRoyaleBackend.java      |    3 +-
 .../mxml/royale/MXMLRoyaleCordovaBackend.java      |    3 +-
 .../driver/mxml/royale/MXMLRoyaleSWCBackend.java   |    3 +-
 compiler-jx/src/test/build.xml                     |   50 +-
 .../codegen/externals/ExternalsTestUtils.java      |  213 --
 .../internal/codegen/js/goog/TestGoogClass.java    |   43 +-
 .../internal/codegen/js/goog/TestGoogEmitter.java  |   11 +-
 .../codegen/js/royale/TestRoyaleAccessors.java     |   10 +-
 .../codegen/js/royale/TestRoyaleClass.java         |   76 +-
 .../codegen/js/royale/TestRoyaleEmitter.java       |   10 +-
 .../codegen/js/royale/TestRoyaleExpressions.java   |   20 +-
 .../codegen/js/royale/TestRoyaleFieldMembers.java  |    4 +-
 .../codegen/js/royale/TestRoyaleGlobalClasses.java |    6 +-
 .../internal/codegen/js/royale/TestRoyaleJSX.java  |   16 +-
 .../codegen/js/royale/TestRoyaleMethodMembers.java |    4 +-
 .../codegen/js/royale/TestRoyaleProject.java       |   18 +-
 .../codegen/js/royale/TestRoyaleStatements.java    |    2 +-
 .../internal/codegen/mxml/TestMXMLApplication.java |   39 +-
 .../internal/codegen/mxml/TestMXMLAttributes.java  |    6 +-
 .../internal/codegen/mxml/TestMXMLNodes.java       |   40 +-
 .../TestTypedefsCompile.java}                      |   26 +-
 .../royale/compiler/internal/test/ASTestBase.java  |    6 +-
 .../compiler/internal/test/MXMLTestBase.java       |   25 +-
 .../royale/compiler/internal/test/TestBase.java    |   54 +-
 .../src/test/resources/goog/files/call-super.as    |    6 +-
 .../test/resources/goog/files/call-super_result.js |   10 +-
 compiler-jx/src/test/resources/goog/files/input.as |    6 +-
 .../src/test/resources/goog/files/output.js        |   10 +-
 compiler-jx/src/test/resources/goog/files/poc.as   |   33 +-
 .../src/test/resources/goog/files/poc_result.js    |   54 +-
 .../resources/goog/files/qualify-new-object.as     |   10 +-
 .../goog/files/qualify-new-object_result.js        |   12 +-
 .../test/resources/royale/files/models/MyModel.as  |    4 +-
 .../royale/files/models/MyModel_result.js          |    6 +-
 .../org/apache/royale/utils/AntTestAdapter.java    |   26 +-
 .../org/apache/royale/utils/EnvProperties.java     |    5 +-
 .../org/apache/royale/utils/MavenTestAdapter.java  |   22 +-
 compiler/.classpath                                |    4 +-
 compiler/.project                                  |    8 +-
 compiler/build.xml                                 |   13 +-
 compiler/pom.xml                                   |  118 +-
 .../org/apache/royale/compiler/clients/COMPC.java  |    3 +-
 .../org/apache/royale/compiler/clients/MXMLC.java  |    3 +-
 ...oyaleToolGroup.java => RoyaleSWFToolGroup.java} |    6 +-
 .../references/INamespaceResolvedReference.java}   |   11 +-
 .../IReferenceMName.java}                          |   19 +-
 .../internal/as/codegen/ABCGeneratingReducer.java  |    5 +-
 .../compiler/internal/as/codegen/ABCGenerator.java |    9 +-
 .../compiler/internal/as/codegen/LexicalScope.java |    4 +-
 .../as/codegen/MXMLClassDirectiveProcessor.java    |    3 +-
 .../compiler/internal/caches/AssetTagCache.java    |    5 +-
 .../compiler/internal/caches/CSSDocumentCache.java |    3 +-
 .../compiler/internal/caches/FileScopeCache.java   |    5 +-
 .../royale/compiler/internal/caches/SWFCache.java  |    3 +-
 .../compiler/internal/clients/CLIFactory.java      |    2 +-
 .../internal/config/RoyaleTargetSettings.java      |   75 +
 .../royale/compiler/internal/css/CSSManager.java   |    6 +-
 .../internal/definitions/DefinitionBase.java       |   31 +-
 .../internal/definitions/NamespaceDefinition.java  |    6 +-
 .../definitions/references/BuiltinReference.java   |   11 +-
 .../definitions/references/LexicalReference.java   |   17 +-
 .../definitions/references/NotATypeReference.java  |   10 +-
 .../references/ParameterizedReference.java         |   19 +-
 .../references/ResolvedQualifiersReference.java    |   13 +-
 .../definitions/references/ResolvedReference.java  |   10 +-
 .../compiler/internal/embedding/EmbedData.java     |   21 +-
 .../embedding/transcoders/ImageTranscoder.java     |    2 +-
 .../embedding/transcoders/JPEGTranscoder.java      |    2 +-
 .../embedding/transcoders/MovieTranscoder.java     |    5 +-
 .../embedding/transcoders/ScalableTranscoder.java  |    2 +-
 .../embedding/transcoders/SkinTranscoder.java      |    2 +-
 .../embedding/transcoders/TranscoderBase.java      |    5 +-
 .../embedding/transcoders/XMLTranscoder.java       |    2 +-
 .../internal/projects/CompilerProject.java         |    5 +-
 .../internal/projects/LibraryPathManager.java      |    2 +-
 .../compiler/internal/projects/RoyaleProject.java  |   12 +-
 .../projects/RoyaleProjectConfigurator.java        |  273 +-
 .../compiler/internal/targets/LinkageChecker.java  |   18 +-
 .../internal/targets/RoyaleFrame1Info.java         |    2 +-
 .../compiler/internal/tree/as/EmbedNode.java       |    2 +-
 .../compiler/internal/tree/as/IdentifierNode.java  |    3 +-
 .../internal/units/CompilationUnitBase.java        |    2 +-
 .../internal/units/EmbedCompilationUnit.java       |   19 +-
 .../units/ResourceBundleCompilationUnit.java       |    6 +-
 .../units/ResourceModuleCompilationUnit.java       |    4 +-
 .../internal/units/SWCCompilationUnit.java         |   12 +-
 .../internal/units/StyleModuleCompilationUnit.java |    4 +-
 .../units/requests/ABCBytesRequestResult.java      |    8 +-
 .../units/requests/SWFTagsRequestResult.java       |    9 +-
 ...edCouldNotDetermineSampleFrameCountProblem.java |    2 +-
 .../problems/EmbedScalingGridValueProblem.java     |    2 +-
 .../problems/EmbedUnsupportedAttributeProblem.java |    2 +-
 .../EmbedUnsupportedSamplingRateProblem.java       |    2 +-
 .../problems/InvalidByteCodeGeneratedProblem.java  |    9 +-
 .../problems/OperandStackUnderflowProblem.java     |    5 +-
 .../royale/compiler/problems/ParserProblem.java    |    2 +-
 .../java/org/apache/royale/swc/SWCLibrary.java     |    3 +-
 .../java/org/apache/royale/swc/SWCManager.java     |   12 +-
 .../java/org/apache/royale/swf/io/SWFDump.java     |    2 +-
 .../services/org.apache.flex.tools.FlexToolGroup   |    2 +-
 compiler/src/test/build.xml                        |   37 +-
 .../config/compile-as-config.xml}                  |   25 +-
 compiler/src/test/java/aa/AAMavenTestSWCs.java     |  149 +
 compiler/src/test/java/as/ASExpressionTests.java   |    6 -
 compiler/src/test/java/as/ASFeatureTestsBase.java  |  329 ++-
 compiler/src/test/java/as/ASKeywordTests.java      |   28 -
 compiler/src/test/java/as/ASNamespaceTests.java    |  137 +-
 compiler/src/test/java/as/ASVariableTests.java     |   85 +-
 .../src/test/java/mxml/tags/MXMLArrayTagTests.java |    4 +-
 .../test/java/mxml/tags/MXMLComponentTagTests.java |    6 +-
 .../java/mxml/tags/MXMLDefinitionTagTests.java     |   93 +-
 .../test/java/mxml/tags/MXMLFeatureTestsBase.java  |  180 +-
 .../test/java/mxml/tags/MXMLInstanceTagTests.java  |    4 +-
 .../java/mxml/tags/MXMLInstanceTagTestsBase.java   |   79 +-
 .../test/java/mxml/tags/MXMLMetadataTagTests.java  |   71 +-
 .../test/java/mxml/tags/MXMLObjectTagTests.java    |    4 +-
 .../test/java/mxml/tags/MXMLVectorTagTests.java    |    6 +-
 .../royale/compiler/internal/css/CSSBaseTests.java |    6 +-
 .../internal/css/CSSColorPropertyValueTests.java   |    3 +
 .../compiler/internal/css/CSSCombinatorTests.java  |   10 +-
 .../compiler/internal/css/CSSDocumentTests.java    |   38 +-
 .../css/CSSFunctionCallPropertyValueTests.java     |   10 +-
 .../internal/css/CSSMediaQueryConditionTests.java  |    2 +-
 .../internal/css/CSSNamespaceDefinitionTests.java  |   28 +-
 .../compiler/internal/css/CSSPropertyTests.java    |    2 +-
 .../internal/css/CSSPropertyValueTests.java        |    2 +-
 .../css/CSSRgbColorPropertyValueTests.java         |    3 +
 .../royale/compiler/internal/css/CSSRuleTests.java |   16 +-
 .../internal/css/CSSSelectorConditionTests.java    |    8 +-
 .../compiler/internal/css/CSSSelectorTests.java    |   44 +-
 .../internal/css/CSSStringPropertyValueTests.java  |    5 +
 .../internal/tree/mxml/MXMLBindingNodeTests.java   |   22 +
 .../internal/tree/mxml/MXMLBooleanNodeTests.java   |    2 +
 .../internal/tree/mxml/MXMLClassNodeTests.java     |    6 +-
 .../internal/tree/mxml/MXMLComponentNodeTests.java |   38 +-
 .../tree/mxml/MXMLDeclarationsNodeTests.java       |    2 +
 .../tree/mxml/MXMLDefinitionNodeTests.java         |   43 +-
 .../tree/mxml/MXMLEventSpecifierNodeTests.java     |   88 +-
 .../tree/mxml/MXMLImplementsNodeTests.java         |    7 +-
 .../internal/tree/mxml/MXMLInstanceNodeTests.java  |    7 +-
 .../internal/tree/mxml/MXMLLibraryNodeTests.java   |   22 +-
 .../internal/tree/mxml/MXMLNodeBaseTests.java      |   45 +-
 .../internal/tree/mxml/MXMLPrivateNodeTests.java   |    4 +-
 .../MXMLPropertySpecifierNodeBooleanTests.java     |    2 +-
 .../mxml/MXMLPropertySpecifierNodeClassTests.java  |   24 +-
 .../mxml/MXMLPropertySpecifierNodeIntTests.java    |    2 +-
 .../mxml/MXMLPropertySpecifierNodeNumberTests.java |   18 +-
 .../mxml/MXMLPropertySpecifierNodeStringTests.java |    2 +-
 .../tree/mxml/MXMLPropertySpecifierNodeTests.java  |   13 +-
 .../mxml/MXMLPropertySpecifierNodeUintTests.java   |    2 +-
 .../internal/tree/mxml/MXMLScriptNodeTests.java    |   13 +-
 .../internal/tree/mxml/MXMLStyleNodeTests.java     |    5 +-
 .../internal/tree/mxml/MXMLXMLNodeTests.java       |    5 +-
 .../java/properties/MXMLPropertyTestsBase.java     |   64 +-
 .../resources/custom-manifest.xml}                 |   26 +-
 compiler/src/test/resources/mxml-2009-manifest.xml |   44 +
 ...sts_ASExpressionTests_nestedTernary_swfdump.xml |  172 ++
 ...ExpressionTests_returnNestedTernary_swfdump.xml |  219 ++
 ...sts_ASExpressionTests_simpleTernary_swfdump.xml |  159 ++
 ...nheritanceTests_InterfaceOverrideOK_swfdump.xml |  190 ++
 ...ts_ASKeyword_Default_as_method_name_swfdump.xml |  171 ++
 ...dTests_ASKeyword_Get_as_getter_name_swfdump.xml |  171 ++
 ...yword_Get_as_member_expression_name_swfdump.xml |  172 ++
 ...dTests_ASKeyword_Get_as_method_name_swfdump.xml |  171 ++
 ..._ASKeyword_Namespace_as_method_name_swfdump.xml |  171 ++
 ...wordTests_ASKeyword_SwitchStatement_swfdump.xml |  195 ++
 ...ests_ASKeyword_as_member_expression_swfdump.xml |  146 +
 ...ywordTests_ASKeyword_as_method_name_swfdump.xml |  171 ++
 ...ordTests_ASKeyword_as_property_name_swfdump.xml |  183 ++
 ...ordTests_ASKeyword_as_variable_name_swfdump.xml |  146 +
 ..._ASKeyword_default_as_variable_name_swfdump.xml |  146 +
 ...dTests_ASKeyword_for_as_method_name_swfdump.xml |  171 ++
 ..._ASKeyword_include_as_variable_name_swfdump.xml |  146 +
 ...new_function_returned_from_function_swfdump.xml |  244 ++
 ...ceTests_ASNamespace_QNameDefinition_swfdump.xml |  156 ++
 ...ASNamespaceTests_ASNamespace_custom_swfdump.xml |  157 ++
 ...SNamespaceTests_ASNamespace_package_swfdump.xml |  161 ++
 ...ariableTests_AnyInitializeUndefined_swfdump.xml |  142 +
 ...iableTests_constIsClassCastFunction_swfdump.xml |  193 ++
 ...sts_localVarSameNameAsPrivateMethod_swfdump.xml |  161 ++
 ...ableTests_setterBothCustomNamespace_swfdump.xml |  200 ++
 ...s_ASVariableTests_setterBothPrivate_swfdump.xml |  200 ++
 ...terPrivateGetterPublicWithNamespace_swfdump.xml |  200 ++
 ...ariableTests_ASVariableTests_setter_swfdump.xml |  200 ++
 ...leTests_stringInitializeEmptyString_swfdump.xml |  142 +
 ...SVariableTests_stringInitializeNull_swfdump.xml |  142 +
 ...ableTests_stringInitializeUndefined_swfdump.xml |  142 +
 .../src/test/royale/custom/Button.as               |   30 +-
 .../src/test/royale/custom/Group.as                |   30 +-
 .../src/test/royale/custom/Label.as                |   30 +-
 .../src/test/royale/custom/MouseEvent.as           |   32 +-
 .../src/test/royale/custom/TestEvent.as            |   32 +-
 .../src/test/royale/custom/TestGlobalFunction.as   |   26 +-
 .../src/test/royale/custom/TestImplementation.as   |   62 +-
 .../src/test/royale/custom/TestInstance.as         |   52 +-
 .../src/test/royale/custom/TestInterface.as        |   32 +-
 .../src/test/royale/custom/TestOtherInterface.as   |   32 +-
 .../src/test/royale/custom/TestProxy.as            |   32 +-
 debugger/build.properties                          |    2 +-
 debugger/build.xml                                 |   90 +-
 debugger/pom.xml                                   |    4 +-
 flex-compiler-oem/build.xml                        |   69 +-
 flex-compiler-oem/pom.xml                          |    4 +-
 pom.xml                                            |    7 +-
 .../apache/royale/maven/CompileTypedefsMojo.java   |    2 +-
 .../resources/config/compile-extern-config.xml     |    1 -
 .../resources/config/generate-externc-config.xml   |    4 +-
 swfutils/build.xml                                 |  116 +
 {compiler-jburg-types => swfutils}/pom.xml         |   24 +-
 .../java/flash}/localization/ILocalizedText.java   |    4 +-
 .../main/java/flash}/localization/ILocalizer.java  |    4 +-
 .../flash}/localization/LocalizationManager.java   |   36 +-
 .../localization/ResourceBundleLocalizer.java      |   16 +-
 .../main/java/flash/localization/XLRLocalizer.java |  670 +++++
 .../src/main/java/flash/localization}/package.html |    8 +-
 swfutils/src/main/java/flash/swf/Action.java       |  168 ++
 .../src/main/java/flash/swf/ActionConstants.java   |  199 ++
 .../src/main/java/flash/swf/ActionDecoder.java     |  548 ++++
 .../src/main/java/flash/swf/ActionFactory.java     |  318 +++
 .../src/main/java/flash/swf/ActionHandler.java     |  484 ++++
 .../src/main/java/flash/swf/CompressionLevel.java  |   11 +-
 swfutils/src/main/java/flash/swf/DebugDecoder.java |  425 +++
 .../src/main/java/flash/swf/DebugHandler.java      |   25 +-
 swfutils/src/main/java/flash/swf/DebugTags.java    |  134 +
 swfutils/src/main/java/flash/swf/Dictionary.java   |  208 ++
 swfutils/src/main/java/flash/swf/Frame.java        |  168 ++
 .../src/main/java/flash/swf/Header.java            |   27 +-
 swfutils/src/main/java/flash/swf/Movie.java        |  163 ++
 .../src/main/java/flash/swf/MovieMetaData.java     | 1089 ++++++++
 .../main/java/flash/swf/RandomAccessBuffer.java    |  128 +
 swfutils/src/main/java/flash/swf/SwfDecoder.java   |  376 +++
 swfutils/src/main/java/flash/swf/SwfEncoder.java   |  354 +++
 .../main/java/flash/swf/SwfFormatException.java    |   18 +-
 swfutils/src/main/java/flash/swf/Tag.java          |  115 +
 swfutils/src/main/java/flash/swf/TagDecoder.java   | 2891 ++++++++++++++++++++
 swfutils/src/main/java/flash/swf/TagHandler.java   |  313 +++
 swfutils/src/main/java/flash/swf/TagValues.java    |  283 ++
 .../src/main/java/flash/swf/actions/Branch.java    |   57 +-
 .../main/java/flash/swf/actions/ConstantPool.java  |   80 +
 .../java/flash/swf/actions/DefineFunction.java     |   94 +
 .../src/main/java/flash/swf/actions/GetURL.java    |   70 +
 .../src/main/java/flash/swf/actions/GetURL2.java   |   56 +-
 .../src/main/java/flash/swf/actions/GotoFrame.java |   60 +-
 .../main/java/flash/swf/actions/GotoFrame2.java    |   64 +
 .../src/main/java/flash/swf/actions/GotoLabel.java |   54 +-
 .../src/main/java/flash/swf/actions/Label.java     |   37 +-
 swfutils/src/main/java/flash/swf/actions/Push.java |   83 +
 .../src/main/java/flash/swf/actions/SetTarget.java |   55 +-
 .../main/java/flash/swf/actions/StoreRegister.java |   54 +-
 .../main/java/flash/swf/actions/StrictMode.java    |   49 +-
 swfutils/src/main/java/flash/swf/actions/Try.java  |   92 +
 .../src/main/java/flash/swf/actions/Unknown.java   |   48 +-
 .../main/java/flash/swf/actions/WaitForFrame.java  |   72 +
 .../src/main/java/flash/swf/actions/With.java      |   49 +-
 .../src/main/java/flash/swf/actions}/package.html  |    8 +-
 .../src/main/java/flash/swf/debug/DebugModule.java |  155 ++
 .../src/main/java/flash/swf/debug/DebugTable.java  |   84 +
 .../src/main/java/flash/swf/debug/LineRecord.java  |   53 +-
 .../main/java/flash/swf/debug/RegisterRecord.java  |   99 +
 .../src/main/java/flash/swf/debug}/package.html    |    8 +-
 .../main/java/flash/swf/tags/CSMTextSettings.java  |   62 +
 .../src/main/java/flash/swf/tags/DebugID.java      |   61 +-
 .../main/java/flash/swf/tags/DefineBinaryData.java |   41 +-
 .../src/main/java/flash/swf/tags/DefineBits.java   |   92 +
 .../main/java/flash/swf/tags/DefineBitsJPEG3.java  |   55 +-
 .../java/flash/swf/tags/DefineBitsLossless.java    |   74 +
 .../src/main/java/flash/swf/tags/DefineButton.java |  112 +
 .../java/flash/swf/tags/DefineButtonCxform.java    |   66 +
 .../java/flash/swf/tags/DefineButtonSound.java     |   94 +
 .../main/java/flash/swf/tags/DefineEditText.java   |  130 +
 .../src/main/java/flash/swf/tags/DefineFont.java   |   62 +
 .../src/main/java/flash/swf/tags/DefineFont1.java  |  166 ++
 .../src/main/java/flash/swf/tags/DefineFont2.java  |  202 ++
 .../src/main/java/flash/swf/tags/DefineFont3.java  |   97 +
 .../src/main/java/flash/swf/tags/DefineFont4.java  |  142 +
 .../java/flash/swf/tags/DefineFontAlignZones.java  |   62 +
 .../main/java/flash/swf/tags/DefineFontInfo.java   |   91 +
 .../main/java/flash/swf/tags/DefineFontName.java   |   45 +-
 .../main/java/flash/swf/tags/DefineMorphShape.java |  118 +
 .../java/flash/swf/tags/DefineScalingGrid.java     |   67 +
 .../swf/tags/DefineSceneAndFrameLabelData.java     |   46 +-
 .../src/main/java/flash/swf/tags/DefineShape.java  |  113 +
 .../src/main/java/flash/swf/tags/DefineSound.java  |   69 +
 .../src/main/java/flash/swf/tags/DefineSprite.java |  207 ++
 .../src/main/java/flash/swf/tags/DefineTag.java    |   81 +
 .../src/main/java/flash/swf/tags/DefineText.java   |   98 +
 .../java/flash/swf/tags/DefineVideoStream.java     |   67 +
 swfutils/src/main/java/flash/swf/tags/DoABC.java   |   75 +
 .../src/main/java/flash/swf/tags/DoAction.java     |   72 +
 .../src/main/java/flash/swf/tags/DoInitAction.java |   80 +
 .../main/java/flash/swf/tags/EnableDebugger.java   |   60 +-
 .../main/java/flash/swf/tags/EnableTelemetry.java  |   43 +-
 .../src/main/java/flash/swf/tags/ExportAssets.java |   74 +
 .../main/java/flash/swf/tags/FileAttributes.java   |   82 +
 .../src/main/java/flash/swf/tags/FrameLabel.java   |   74 +
 .../src/main/java/flash/swf/tags/GenericTag.java   |   71 +
 .../src/main/java/flash/swf/tags/ImportAssets.java |   90 +
 .../src/main/java/flash/swf/tags/Metadata.java     |   29 +-
 .../src/main/java/flash/swf/tags/PlaceObject.java  |  281 ++
 .../src/main/java/flash/swf/tags/ProductInfo.java  |  170 ++
 .../src/main/java/flash/swf/tags/RemoveObject.java |   62 +-
 .../src/main/java/flash/swf/tags/ScriptLimits.java |   70 +
 .../java/flash/swf/tags/SetBackgroundColor.java    |   71 +
 .../src/main/java/flash/swf/tags/SetTabIndex.java  |   46 +-
 .../src/main/java/flash/swf/tags/ShowFrame.java    |   24 +-
 .../main/java/flash/swf/tags/SoundStreamHead.java  |   82 +
 .../src/main/java/flash/swf/tags/StartSound.java   |   73 +
 .../src/main/java/flash/swf/tags/SymbolClass.java  |   58 +-
 .../src/main/java/flash/swf/tags/VideoFrame.java   |   69 +
 .../src/main/java/flash/swf/tags/ZoneRecord.java   |   37 +-
 .../src/main/java/flash/swf/tags}/package.html     |    8 +-
 .../main/java/flash/swf/tools/Disassembler.java    | 1305 +++++++++
 .../src/main/java/flash/swf/types/ActionList.java  |  284 ++
 .../src/main/java/flash/swf/types/ArrayLists.java  |   56 +-
 .../src/main/java/flash/swf/types/BevelFilter.java |   20 +-
 .../src/main/java/flash/swf/types/BlurFilter.java  |   14 +-
 .../java/flash/swf/types/ButtonCondAction.java     |  115 +
 .../main/java/flash/swf/types/ButtonRecord.java    |  106 +
 swfutils/src/main/java/flash/swf/types/CXForm.java |   77 +
 .../main/java/flash/swf/types/CXFormWithAlpha.java |   65 +
 .../java/flash/swf/types/ClipActionRecord.java     |  104 +
 .../src/main/java/flash/swf/types/ClipActions.java |   59 +
 .../java/flash/swf/types/ColorMatrixFilter.java    |    9 +-
 .../java/flash/swf/types/ConvolutionFilter.java    |   19 +-
 .../java/flash/swf/types/CurvedEdgeRecord.java     |   62 +
 .../java/flash/swf/types/DropShadowFilter.java     |   18 +-
 .../src/main/java/flash/swf/types/EdgeRecord.java  |   29 +-
 .../src/main/java/flash/swf/types/FillStyle.java   |  123 +
 .../src/main/java/flash/swf/types/Filter.java      |    8 +-
 .../src/main/java/flash/swf/types/FlashUUID.java   |   88 +
 .../main/java/flash/swf/types/FocalGradient.java   |   19 +-
 .../src/main/java/flash/swf/types/GlowFilter.java  |   17 +-
 .../src/main/java/flash/swf/types/GlyphEntry.java  |  106 +
 .../src/main/java/flash/swf/types/GradRecord.java  |   58 +-
 .../src/main/java/flash/swf/types/Gradient.java    |   40 +-
 .../java/flash/swf/types/GradientBevelFilter.java  |   16 +-
 .../java/flash/swf/types/GradientGlowFilter.java   |   17 +-
 .../main/java/flash/swf/types/ImportRecord.java    |   60 +
 .../main/java/flash/swf/types/KerningRecord.java   |   40 +-
 .../src/main/java/flash/swf/types/LineStyle.java   |   84 +
 swfutils/src/main/java/flash/swf/types/Matrix.java |  156 ++
 .../main/java/flash/swf/types/MorphFillStyle.java  |   88 +
 .../main/java/flash/swf/types/MorphGradRecord.java |   49 +-
 .../main/java/flash/swf/types/MorphLineStyle.java  |   79 +
 .../src/main/java/flash}/swf/types/Rect.java       |   97 +-
 swfutils/src/main/java/flash/swf/types/Shape.java  |   73 +
 .../src/main/java/flash/swf/types/ShapeRecord.java |   26 +-
 .../main/java/flash/swf/types/ShapeWithStyle.java  |   78 +
 .../src/main/java/flash/swf/types/SoundInfo.java   |   63 +
 .../java/flash/swf/types/StraightEdgeRecord.java   |   80 +
 .../java/flash/swf/types/StyleChangeRecord.java    |  187 ++
 .../src/main/java/flash/swf/types/TagList.java     |  381 +++
 .../src/main/java/flash/swf/types/TextRecord.java  |  133 +
 .../src/main/java/flash/swf/types}/package.html    |    8 +-
 .../src/main/java/flash/util}/ExceptionUtil.java   |    4 +-
 swfutils/src/main/java/flash/util/FieldFormat.java |   84 +
 swfutils/src/main/java/flash/util/FileUtils.java   |  623 +++++
 swfutils/src/main/java/flash/util/IntMap.java      |  228 ++
 .../src/main/java/flash/util}/Trace.java           |   12 +-
 698 files changed, 30410 insertions(+), 3669 deletions(-)
 create mode 100644 compiler-common/.classpath
 copy {compiler => compiler-common}/.project (59%)
 create mode 100644 compiler-common/build.xml
 copy {compiler-jburg-types => compiler-common}/pom.xml (52%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/ABCConstants.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/semantics/Name.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/semantics/Namespace.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/semantics/Nsset.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/Messages.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASDocComment.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASDocDelegate.java (83%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASDocTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASParserASDocDelegate.java (77%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IMetadataParserASDocDelegate.java (79%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IPackageDITAParser.java (93%)
 copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/IAssetTagCache.java (82%)
 copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/ICSSDocumentCache.java (78%)
 copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/IFileScopeCache.java (82%)
 copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/ISWFCache.java (83%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/CodeGenErrorFilter.java (89%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/CompilerProblemCategorizer.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/IProblemFilter.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemFilterClassCriteria.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemFormatter.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemPrinter.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemQuery.java (97%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemSettingsFilter.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/ASModifier.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/DependencyType.java (97%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/DependencyTypeSet.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IDecoration.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IDefinitionPriority.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IFileSpecificationGetter.java (93%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IImportTarget.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IMetaInfo.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IPathResolver.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/ISourceLocation.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/ModifiersSet.java (96%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/MutablePrefixMap.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/PrefixMap.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/SourceLocation.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/VersionInfo.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/XMLName.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ApplicationDomainTarget.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/CommandLineConfigurator.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/Configuration.java (99%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationBuffer.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationInfo.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationPathResolver.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationValue.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/Configurator.java (92%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ICompilerProblemSettings.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ICompilerSettingsConstants.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/RSLSettings.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/constants/IASKeywordConstants.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/constants/IASLanguageConstants.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/constants/IASWarningConstants.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IDefinition.java (99%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IDocumentableDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IFunctionDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IInterfaceDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IMemberedDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/INamespaceDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IParameterDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IQualifiers.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IScopedDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/ITypeDefinition.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IVariableDefinition.java (93%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/metadata/IDeprecationInfo.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/metadata/IMetaTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/metadata/IMetaTagAttribute.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/references/INamespaceReference.java (91%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/references/IReference.java (84%)
 rename {compiler/src/main/java/org/apache/royale/compiler/internal => compiler-common/src/main/java/org/apache/royale/compiler}/embedding/EmbedAttribute.java (97%)
 create mode 100644 compiler-common/src/main/java/org/apache/royale/compiler/embedding/IEmbedData.java
 create mode 100644 compiler-common/src/main/java/org/apache/royale/compiler/embedding/transcoders/ITranscoder.java
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/exceptions/ConfigurationException.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/BaseFileSpecification.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/CombinedFile.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/FileSpecification.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/IBinaryFileSpecification.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/IFileSpecification.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/COMPCConfiguration.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/CompilerProblemSettings.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/DefaultsConfigurator.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/FileConfigurator.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/FlashBuilderConfigurator.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/FrameInfo.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/ICompilerSettings.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/IConfigurationFilter.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/IConfigurator.java (97%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/IWriteOnlyProjectSettings.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/LoadExternsParser.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/QNameNormalization.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/RuntimeSharedLibraryPathInfo.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/SystemPropertyConfigurator.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/TargetSettings.java (91%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/ArgumentNameGenerator.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/Arguments.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/Config.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/DefaultArgumentValue.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/DeprecatedConfig.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/InfiniteArguments.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/Mapping.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/RoyaleOnly.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/SoftPrerequisites.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/LocalizationManager.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/ResourceBundleLocalizer.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/package.html (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/package.html (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect.java (95%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect2006.java (93%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect2009.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect2012.java (95%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLNamespaceMapping.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/parsing/ISourceFragment.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/parsing/as/OffsetCue.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/parsing/as/OffsetLookup.java (98%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/targets/ITargetAttributes.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLData.java (94%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLDataManager.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLLanguageConstants.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLNamespaceMapping.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLTagAttributeData.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLTagData.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLTypeConstants.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLUnitData.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/parsing/IASToken.java (89%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/parsing/ICMToken.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ANELibraryNotAllowedProblem.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/AbstractDeprecatedAPIProblem.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ArrayCastProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/AssignmentInConditionalProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CodegenInternalProblem.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CodegenProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CompilerProblem.java (97%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CompilerProblemClassification.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CompilerProblemSeverity.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ConfigurationProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ConstNotInitializedProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DateCastProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DeprecatedConfigurationOptionProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DuplicateQNameInSourcePathProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DuplicateVariableDefinitionProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ICompilerProblem.java (100%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => compiler-common/src/main/java/org/apache/royale/compiler/problems/IOperandStackUnderflowProblem.java (78%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java => compiler-common/src/main/java/org/apache/royale/compiler/problems/IParserProblem.java (79%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/IllogicalComparionWithNaNProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/IllogicalComparisonWithUndefinedProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/InstanceOfProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/NullUsedWhereOtherExpectedProblem.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/OverlappingSourcePathProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/RemovedConfigurationOptionProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/RoyaleOnlyConfigurationOptionNotSupported.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ScopedToDefaultNamespaceProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/SemanticProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/SemanticWarningProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/StrictSemanticsProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/UnexpectedExceptionProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/UnfoundPropertyProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/UnresolvedClassReferenceProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/VariableHasNoTypeDeclarationProblem.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/annotations/DefaultSeverity.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/annotations/ProblemClassification.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/annotations/package.html (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/collections/CompositeProblemFilter.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/collections/FilteredIterator.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/collections/package.html (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/projects/ICompilerProject.java (96%)
 copy compiler/src/main/java/org/apache/royale/swf/tags/ICharacterTag.java => compiler-common/src/main/java/org/apache/royale/compiler/projects/ICompilerProjectWithNamedColor.java (67%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/scopes/IASScope.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/scopes/IDefinitionSet.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ISWFTarget.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITarget.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITargetProgressMonitor.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITargetReport.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITargetSettings.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/ASTNodeID.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IASNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IContainerNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IDefinitionNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IDocumentableDefinitionNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IExpressionNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IFileNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IFunctionNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IImportNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IModifierNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/INamespaceNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IParameterNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IScopedDefinitionNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IScopedNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/ITypeNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IVariableNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/metadata/IMetaTagNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/metadata/IMetaTagsNode.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/ICompilationUnit.java (96%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IABCBytesRequestResult.java (94%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IFileScopeRequestResult.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IOutgoingDependenciesRequestResult.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IRequest.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IRequestResult.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/ISWFTagsRequestResult.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/ISyntaxTreeRequestResult.java (100%)
 rename {compiler-jx => compiler-common}/src/main/java/org/apache/royale/compiler/utils/NodeJSUtils.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/workspaces/IInvalidationListener.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/workspaces/IWorkspace.java (95%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/workspaces/IWorkspaceProfilingDelegate.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWC.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCComponent.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCDigest.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCFileEntry.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCLibrary.java (93%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCManager.java (81%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCScript.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCVersion.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/catalog/XMLFormatter.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/dita/IDITAEntry.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/dita/IDITAList.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/ISWF.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/ITagContainer.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/SWFFrame.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/TagType.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/io/ISWFReader.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/DoABCTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/EnableDebugger2Tag.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ExportAssetsTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/FrameLabelTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ICharacterReferrer.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ICharacterTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/IManagedTag.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ITag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ProductInfoTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ScriptLimitsTag.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ShowFrameTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/SymbolClassTag.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/Tag.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/IDataType.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/RGB.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/RGBA.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/Rect.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/utils/DAByteArrayOutputStream.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/utils/ExceptionUtil.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/utils/FileUtils.java (100%)
 rename {compiler => compiler-common}/src/main/java/org/apache/royale/utils/FilenameNormalization.java (100%)
 copy {compiler => compiler-common}/src/main/java/org/apache/royale/utils/Trace.java (100%)
 create mode 100644 compiler-externc/.classpath
 copy {compiler => compiler-externc}/.project (59%)
 create mode 100644 compiler-externc/build.xml
 create mode 100644 compiler-externc/pom.xml
 rename {compiler-jx => compiler-externc}/src/main/java/com/google/javascript/jscomp/JXCompilerOptions.java (100%)
 rename {compiler-jx => compiler-externc}/src/main/java/org/apache/royale/compiler/clients/EXTERNC.java (95%)
 rename {compiler-jx => compiler-externc}/src/main/java/org/apache/royale/compiler/clients/ExternCConfiguration.java (85%)
 copy {compiler-jx => compiler-externc}/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java (96%)
 rename compiler/src/main/java/org/apache/royale/compiler/tree/as/IASNode.java => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/DummyNode.java (67%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/emit/ReferenceEmitter.java (87%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/AbstractCompilerPass.java (86%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/AddMemberPass.java (97%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/CollectImportsPass.java (97%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/CollectTypesPass.java (97%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/NamespaceResolutionPass.java (94%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/ReferenceCompiler.java (93%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/ResolvePackagesPass.java (90%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/BaseReference.java (99%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ClassReference.java (98%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ConstantReference.java (94%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/FieldReference.java (97%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/FunctionReference.java (97%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/MemberReference.java (95%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/MethodReference.java (98%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/NullConstructorReference.java (95%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ParameterReference.java (95%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ReferenceModel.java (98%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/utils/DebugLogUtils.java (95%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/utils/FunctionUtils.java (95%)
 rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/utils/JSTypeUtils.java (94%)
 create mode 100644 compiler-externc/src/test/build.xml
 create mode 100644 compiler-externc/src/test/config/compile-as-config.xml
 create mode 100644 compiler-externc/src/test/config/externc-config.xml
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/CompilerArguments.java (99%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestAnnotationEnum.java (93%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestCollectImports.java (94%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestConstructor.java (95%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternChrome.java (83%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternES3.java (87%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternJQuery.java (81%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternJSMissing.java (84%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternJasmine.java (83%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternNode.java (63%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestPackageNamespace.java (91%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestReferenceModel.java (82%)
 rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestTypeInheritence.java (91%)
 rename compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals/TestTypeExternals.java => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs/TestTypeTypedefs.java (91%)
 rename compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals/ExternalsTestBase.java => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs/TypedefsTestBase.java (90%)
 create mode 100644 compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs/TypedefsTestUtils.java
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/annotation_enum.js (100%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/constructor_members.js (100%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/constructor_params.js (93%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_constructor_signatures.js (92%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_functions.js (95%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_interfaces.js (93%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_method_signatures.js (95%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_superclasses.js (89%)
 create mode 100644 compiler-externc/src/test/resources/typedefs/unit_tests/missing.js
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/package_namespace.js (97%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/type_inheritence.js (100%)
 rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/types_param.js (100%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/Namespace.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/QName.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/XML.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/XMLList.as (71%)
 create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$double.as
 create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$int.as
 create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$object.as
 create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$uint.as
 create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector.as
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/custom/custom_namespace.as (70%)
 delete mode 100644 compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals/ExternalsTestUtils.java
 rename compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/{externals/TestExternalsJSCompile.java => typedefs/TestTypedefsCompile.java} (93%)
 rename compiler/src/main/java/org/apache/royale/compiler/clients/{RoyaleToolGroup.java => RoyaleSWFToolGroup.java} (89%)
 copy compiler/src/main/java/org/apache/royale/compiler/{internal/config/localization/ILocalizer.java => definitions/references/INamespaceResolvedReference.java} (69%)
 rename compiler/src/main/java/org/apache/royale/compiler/definitions/{IScopedDefinition.java => references/IReferenceMName.java} (58%)
 create mode 100644 compiler/src/main/java/org/apache/royale/compiler/internal/config/RoyaleTargetSettings.java
 copy compiler/src/{main/java/org/apache/royale/compiler/problems/collections/package.html => test/config/compile-as-config.xml} (59%)
 create mode 100644 compiler/src/test/java/aa/AAMavenTestSWCs.java
 rename compiler/src/{main/java/org/apache/royale/compiler/internal/config/package.html => test/resources/custom-manifest.xml} (60%)
 create mode 100644 compiler/src/test/resources/mxml-2009-manifest.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASExpressionTests_ASExpressionTests_nestedTernary_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASExpressionTests_ASExpressionTests_returnNestedTernary_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASExpressionTests_ASExpressionTests_simpleTernary_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASInheritanceTests_InterfaceOverrideOK_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Default_as_method_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Get_as_getter_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Get_as_member_expression_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Get_as_method_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Namespace_as_method_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_SwitchStatement_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_member_expression_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_method_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_property_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_variable_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_default_as_variable_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_for_as_method_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_include_as_variable_name_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_AS_new_function_returned_from_function_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASNamespaceTests_ASNamespace_QNameDefinition_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASNamespaceTests_ASNamespace_custom_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASNamespaceTests_ASNamespace_package_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_AnyInitializeUndefined_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_constIsClassCastFunction_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_localVarSameNameAsPrivateMethod_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setterBothCustomNamespace_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setterBothPrivate_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setterPrivateGetterPublicWithNamespace_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setter_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_stringInitializeEmptyString_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_stringInitializeNull_swfdump.xml
 create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_stringInitializeUndefined_swfdump.xml
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/Button.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/Group.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/Label.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/MouseEvent.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestEvent.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestGlobalFunction.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestImplementation.as (56%)
 copy compiler-jx/src/test/resources/goog/files/input.as => compiler/src/test/royale/custom/TestInstance.as (58%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestInterface.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestOtherInterface.as (71%)
 copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestProxy.as (71%)
 create mode 100644 swfutils/build.xml
 copy {compiler-jburg-types => swfutils}/pom.xml (66%)
 copy {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/ILocalizedText.java (89%)
 copy {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/ILocalizer.java (87%)
 rename {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/LocalizationManager.java (87%)
 rename {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/ResourceBundleLocalizer.java (84%)
 create mode 100644 swfutils/src/main/java/flash/localization/XLRLocalizer.java
 copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/localization}/package.html (89%)
 create mode 100644 swfutils/src/main/java/flash/swf/Action.java
 create mode 100644 swfutils/src/main/java/flash/swf/ActionConstants.java
 create mode 100644 swfutils/src/main/java/flash/swf/ActionDecoder.java
 create mode 100644 swfutils/src/main/java/flash/swf/ActionFactory.java
 create mode 100644 swfutils/src/main/java/flash/swf/ActionHandler.java
 copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => swfutils/src/main/java/flash/swf/CompressionLevel.java (87%)
 create mode 100644 swfutils/src/main/java/flash/swf/DebugDecoder.java
 copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractDeprecatedAPIProblem.java => swfutils/src/main/java/flash/swf/DebugHandler.java (59%)
 create mode 100644 swfutils/src/main/java/flash/swf/DebugTags.java
 create mode 100644 swfutils/src/main/java/flash/swf/Dictionary.java
 create mode 100644 swfutils/src/main/java/flash/swf/Frame.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/Header.java (67%)
 create mode 100644 swfutils/src/main/java/flash/swf/Movie.java
 create mode 100644 swfutils/src/main/java/flash/swf/MovieMetaData.java
 create mode 100644 swfutils/src/main/java/flash/swf/RandomAccessBuffer.java
 create mode 100644 swfutils/src/main/java/flash/swf/SwfDecoder.java
 create mode 100644 swfutils/src/main/java/flash/swf/SwfEncoder.java
 rename compiler/src/main/java/org/apache/royale/compiler/filespecs/IBinaryFileSpecification.java => swfutils/src/main/java/flash/swf/SwfFormatException.java (73%)
 create mode 100644 swfutils/src/main/java/flash/swf/Tag.java
 create mode 100644 swfutils/src/main/java/flash/swf/TagDecoder.java
 create mode 100644 swfutils/src/main/java/flash/swf/TagHandler.java
 create mode 100644 swfutils/src/main/java/flash/swf/TagValues.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/Branch.java (52%)
 create mode 100644 swfutils/src/main/java/flash/swf/actions/ConstantPool.java
 create mode 100644 swfutils/src/main/java/flash/swf/actions/DefineFunction.java
 create mode 100644 swfutils/src/main/java/flash/swf/actions/GetURL.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/GetURL2.java (51%)
 copy compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/actions/GotoFrame.java (54%)
 create mode 100644 swfutils/src/main/java/flash/swf/actions/GotoFrame2.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/GotoLabel.java (52%)
 copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/actions/Label.java (55%)
 create mode 100644 swfutils/src/main/java/flash/swf/actions/Push.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/SetTarget.java (51%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/StoreRegister.java (52%)
 copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/actions/StrictMode.java (53%)
 create mode 100644 swfutils/src/main/java/flash/swf/actions/Try.java
 copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/actions/Unknown.java (55%)
 create mode 100644 swfutils/src/main/java/flash/swf/actions/WaitForFrame.java
 copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/actions/With.java (56%)
 copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/actions}/package.html (89%)
 create mode 100644 swfutils/src/main/java/flash/swf/debug/DebugModule.java
 create mode 100644 swfutils/src/main/java/flash/swf/debug/DebugTable.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/debug/LineRecord.java (50%)
 create mode 100644 swfutils/src/main/java/flash/swf/debug/RegisterRecord.java
 copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/debug}/package.html (89%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/CSMTextSettings.java
 copy compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/tags/DebugID.java (52%)
 copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/tags/DefineBinaryData.java (53%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineBits.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/tags/DefineBitsJPEG3.java (50%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineBitsLossless.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineButton.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineButtonCxform.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineButtonSound.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineEditText.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont1.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont2.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont3.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont4.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFontAlignZones.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFontInfo.java
 copy compiler-jx/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java => swfutils/src/main/java/flash/swf/tags/DefineFontName.java (52%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineMorphShape.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineScalingGrid.java
 copy compiler-jx/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java => swfutils/src/main/java/flash/swf/tags/DefineSceneAndFrameLabelData.java (51%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineShape.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineSound.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineSprite.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineTag.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineText.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineVideoStream.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DoABC.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DoAction.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/DoInitAction.java
 copy compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/tags/EnableDebugger.java (50%)
 copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/tags/EnableTelemetry.java (55%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/ExportAssets.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/FileAttributes.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/FrameLabel.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/GenericTag.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/ImportAssets.java
 copy compiler/src/main/java/org/apache/royale/compiler/problems/CodegenProblem.java => swfutils/src/main/java/flash/swf/tags/Metadata.java (64%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/PlaceObject.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/ProductInfo.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/tags/RemoveObject.java (50%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/ScriptLimits.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/SetBackgroundColor.java
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/tags/SetTabIndex.java (54%)
 rename compiler/src/main/java/org/apache/royale/swf/tags/ITag.java => swfutils/src/main/java/flash/swf/tags/ShowFrame.java (75%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/SoundStreamHead.java
 create mode 100644 swfutils/src/main/java/flash/swf/tags/StartSound.java
 rename compiler-jx/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java => swfutils/src/main/java/flash/swf/tags/SymbolClass.java (50%)
 create mode 100644 swfutils/src/main/java/flash/swf/tags/VideoFrame.java
 copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/tags/ZoneRecord.java (57%)
 copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/tags}/package.html (89%)
 create mode 100644 swfutils/src/main/java/flash/swf/tools/Disassembler.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/ActionList.java
 rename compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/types/ArrayLists.java (59%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/BevelFilter.java (68%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/BlurFilter.java (74%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/ButtonCondAction.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/ButtonRecord.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/CXForm.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/CXFormWithAlpha.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/ClipActionRecord.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/ClipActions.java
 copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => swfutils/src/main/java/flash/swf/types/ColorMatrixFilter.java (77%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/ConvolutionFilter.java (69%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/CurvedEdgeRecord.java
 rename compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java => swfutils/src/main/java/flash/swf/types/DropShadowFilter.java (67%)
 rename compiler/src/main/java/org/apache/royale/swf/tags/ShowFrameTag.java => swfutils/src/main/java/flash/swf/types/EdgeRecord.java (53%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/FillStyle.java
 rename compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => swfutils/src/main/java/flash/swf/types/Filter.java (86%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/FlashUUID.java
 rename compiler/src/main/java/org/apache/royale/compiler/problems/AbstractDeprecatedAPIProblem.java => swfutils/src/main/java/flash/swf/types/FocalGradient.java (69%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/GlowFilter.java (74%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/GlyphEntry.java
 rename compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/types/GradRecord.java (52%)
 rename compiler/src/main/java/org/apache/royale/compiler/problems/OverlappingSourcePathProblem.java => swfutils/src/main/java/flash/swf/types/Gradient.java (50%)
 copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/GradientBevelFilter.java (74%)
 rename compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/GradientGlowFilter.java (70%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/ImportRecord.java
 copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/types/KerningRecord.java (58%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/LineStyle.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/Matrix.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/MorphFillStyle.java
 rename compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/types/MorphGradRecord.java (51%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/MorphLineStyle.java
 rename {compiler/src/main/java/org/apache/royale => swfutils/src/main/java/flash}/swf/types/Rect.java (51%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/Shape.java
 rename compiler/src/main/java/org/apache/royale/compiler/problems/CodegenProblem.java => swfutils/src/main/java/flash/swf/types/ShapeRecord.java (66%)
 create mode 100644 swfutils/src/main/java/flash/swf/types/ShapeWithStyle.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/SoundInfo.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/StraightEdgeRecord.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/StyleChangeRecord.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/TagList.java
 create mode 100644 swfutils/src/main/java/flash/swf/types/TextRecord.java
 rename {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/types}/package.html (89%)
 rename {compiler/src/main/java/org/apache/royale/utils => swfutils/src/main/java/flash/util}/ExceptionUtil.java (98%)
 create mode 100644 swfutils/src/main/java/flash/util/FieldFormat.java
 create mode 100644 swfutils/src/main/java/flash/util/FileUtils.java
 create mode 100644 swfutils/src/main/java/flash/util/IntMap.java
 rename {compiler/src/main/java/org/apache/royale/utils => swfutils/src/main/java/flash/util}/Trace.java (96%)

-- 
To stop receiving notification emails like this one, please contact
['"commits@royale.apache.org" <co...@royale.apache.org>'].

[royale-compiler] 01/01: Merge branch 'develop' into as2wasm

Posted by er...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

erikdebruin pushed a commit to branch feature/as2wasm
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git

commit 317d3fa0ec43c338097095b36d5fa843d5d19f8d
Merge: eaadf5b 3393dfd
Author: Erik de Bruin <er...@ixsoftware.nl>
AuthorDate: Mon Dec 11 08:59:39 2017 +0100

    Merge branch 'develop' into as2wasm
    
    Signed-off-by: Erik de Bruin <er...@ixsoftware.nl>
    
    # Conflicts:
    #	compiler-jx/.classpath
    #	compiler-jx/.project
    #	compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleGlobalClasses.java
    #	compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
    #	compiler/.project

 .gitignore                                         |    3 -
 LICENSE                                            |   20 -
 README                                             |  196 +-
 build.xml                                          |  217 +-
 compiler-build-tools/pom.xml                       |    2 +-
 compiler-common/.classpath                         |   15 +
 {compiler => compiler-common}/.project             |   14 +-
 compiler-common/build.xml                          |  118 +
 {compiler-jburg-types => compiler-common}/pom.xml  |   46 +-
 .../java/org/apache/royale/abc/ABCConstants.java   |    0
 .../java/org/apache/royale/abc/semantics/Name.java |    0
 .../org/apache/royale/abc/semantics/Namespace.java |    0
 .../org/apache/royale/abc/semantics/Nsset.java     |    0
 .../java/org/apache/royale/compiler/Messages.java  |    0
 .../royale/compiler/asdoc/IASDocComment.java       |    0
 .../royale/compiler/asdoc/IASDocDelegate.java      |   12 +-
 .../apache/royale/compiler/asdoc/IASDocTag.java    |    0
 .../compiler/asdoc/IASParserASDocDelegate.java     |   20 +-
 .../asdoc/IMetadataParserASDocDelegate.java        |   13 +-
 .../royale/compiler/asdoc/IPackageDITAParser.java  |    3 +-
 .../royale/compiler/caches/IAssetTagCache.java     |    9 +-
 .../royale/compiler/caches/ICSSDocumentCache.java  |    9 +-
 .../royale/compiler/caches/IFileScopeCache.java    |    8 +-
 .../apache/royale/compiler/caches/ISWFCache.java   |    9 +-
 .../clients/problems/CodeGenErrorFilter.java       |    6 +-
 .../problems/CompilerProblemCategorizer.java       |    0
 .../compiler/clients/problems/IProblemFilter.java  |    0
 .../problems/ProblemFilterClassCriteria.java       |    0
 .../clients/problems/ProblemFormatter.java         |    0
 .../compiler/clients/problems/ProblemPrinter.java  |    0
 .../compiler/clients/problems/ProblemQuery.java    |   14 +-
 .../clients/problems/ProblemSettingsFilter.java    |    0
 .../apache/royale/compiler/common/ASModifier.java  |    0
 .../royale/compiler/common/DependencyType.java     |    4 +-
 .../royale/compiler/common/DependencyTypeSet.java  |    0
 .../apache/royale/compiler/common/IDecoration.java |    0
 .../compiler/common/IDefinitionPriority.java       |    0
 .../compiler/common/IFileSpecificationGetter.java  |    3 +-
 .../royale/compiler/common/IImportTarget.java      |    0
 .../apache/royale/compiler/common/IMetaInfo.java   |    0
 .../royale/compiler/common/IPathResolver.java      |    0
 .../royale/compiler/common/ISourceLocation.java    |    0
 .../royale/compiler/common/ModifiersSet.java       |    4 +-
 .../royale/compiler/common/MutablePrefixMap.java   |    0
 .../apache/royale/compiler/common/PrefixMap.java   |    0
 .../royale/compiler/common/SourceLocation.java     |    0
 .../apache/royale/compiler/common/VersionInfo.java |    0
 .../org/apache/royale/compiler/common/XMLName.java |    0
 .../compiler/config/ApplicationDomainTarget.java   |    0
 .../compiler/config/CommandLineConfigurator.java   |    0
 .../royale/compiler/config/Configuration.java      |    2 +-
 .../compiler/config/ConfigurationBuffer.java       |    0
 .../royale/compiler/config/ConfigurationInfo.java  |    0
 .../compiler/config/ConfigurationPathResolver.java |    0
 .../royale/compiler/config/ConfigurationValue.java |    0
 .../royale/compiler/config/Configurator.java       |  259 +-
 .../compiler/config/ICompilerProblemSettings.java  |    0
 .../config/ICompilerSettingsConstants.java         |    0
 .../apache/royale/compiler/config/RSLSettings.java |    0
 .../compiler/constants/IASKeywordConstants.java    |    0
 .../compiler/constants/IASLanguageConstants.java   |    0
 .../compiler/constants/IASWarningConstants.java    |    0
 .../royale/compiler/definitions/IDefinition.java   |    3 +-
 .../definitions/IDocumentableDefinition.java       |    0
 .../compiler/definitions/IFunctionDefinition.java  |    0
 .../compiler/definitions/IInterfaceDefinition.java |    0
 .../compiler/definitions/IMemberedDefinition.java  |    0
 .../compiler/definitions/INamespaceDefinition.java |    0
 .../compiler/definitions/IParameterDefinition.java |    0
 .../royale/compiler/definitions/IQualifiers.java   |    0
 .../compiler/definitions/IScopedDefinition.java    |    0
 .../compiler/definitions/ITypeDefinition.java      |    0
 .../compiler/definitions/IVariableDefinition.java  |   13 +-
 .../definitions/metadata/IDeprecationInfo.java     |    0
 .../compiler/definitions/metadata/IMetaTag.java    |    0
 .../definitions/metadata/IMetaTagAttribute.java    |    0
 .../references/INamespaceReference.java            |    6 +-
 .../definitions/references/IReference.java         |   14 +-
 .../royale/compiler}/embedding/EmbedAttribute.java |    2 +-
 .../royale/compiler/embedding/IEmbedData.java      |   99 +
 .../embedding/transcoders/ITranscoder.java         |   80 +
 .../exceptions/ConfigurationException.java         |    0
 .../compiler/filespecs/BaseFileSpecification.java  |    0
 .../royale/compiler/filespecs/CombinedFile.java    |    0
 .../compiler/filespecs/FileSpecification.java      |    0
 .../filespecs/IBinaryFileSpecification.java        |    0
 .../compiler/filespecs/IFileSpecification.java     |    0
 .../internal/config/COMPCConfiguration.java        |    0
 .../internal/config/CompilerProblemSettings.java   |    0
 .../internal/config/DefaultsConfigurator.java      |    0
 .../compiler/internal/config/FileConfigurator.java |    0
 .../internal/config/FlashBuilderConfigurator.java  |    0
 .../royale/compiler/internal/config/FrameInfo.java |    0
 .../internal/config/ICompilerSettings.java         |    0
 .../internal/config/IConfigurationFilter.java      |    0
 .../compiler/internal/config/IConfigurator.java    |    4 +-
 .../internal/config/IWriteOnlyProjectSettings.java |    0
 .../internal/config/LoadExternsParser.java         |    0
 .../internal/config/QNameNormalization.java        |    0
 .../internal/config/RSLArgumentNameGenerator.java  |    0
 .../config/RuntimeSharedLibraryPathInfo.java       |    0
 .../config/SystemPropertyConfigurator.java         |    0
 .../compiler/internal/config/TargetSettings.java   |   37 +-
 .../config/annotations/ArgumentNameGenerator.java  |    0
 .../internal/config/annotations/Arguments.java     |    0
 .../internal/config/annotations/Config.java        |    0
 .../config/annotations/DefaultArgumentValue.java   |    0
 .../config/annotations/DeprecatedConfig.java       |    0
 .../config/annotations/InfiniteArguments.java      |    0
 .../internal/config/annotations/Mapping.java       |    0
 .../internal/config/annotations/RoyaleOnly.java    |    0
 .../config/annotations/SoftPrerequisites.java      |    0
 .../config/localization/ILocalizedText.java        |    0
 .../internal/config/localization/ILocalizer.java   |    0
 .../config/localization/LocalizationManager.java   |    0
 .../localization/ResourceBundleLocalizer.java      |    0
 .../internal/config/localization/package.html      |    0
 .../royale/compiler/internal/config/package.html   |    0
 .../royale/compiler/internal/mxml/MXMLDialect.java |   30 +-
 .../compiler/internal/mxml/MXMLDialect2006.java    |   21 +-
 .../compiler/internal/mxml/MXMLDialect2009.java    |    0
 .../compiler/internal/mxml/MXMLDialect2012.java    |    4 +-
 .../internal/mxml/MXMLNamespaceMapping.java        |    0
 .../compiler/internal/parsing/ISourceFragment.java |    0
 .../compiler/internal/parsing/as/OffsetCue.java    |    0
 .../compiler/internal/parsing/as/OffsetLookup.java |    3 +-
 .../internal/targets/ITargetAttributes.java        |    0
 .../org/apache/royale/compiler/mxml/IMXMLData.java |    7 +-
 .../royale/compiler/mxml/IMXMLDataManager.java     |    0
 .../compiler/mxml/IMXMLLanguageConstants.java      |    0
 .../compiler/mxml/IMXMLNamespaceMapping.java       |    0
 .../compiler/mxml/IMXMLTagAttributeData.java       |    0
 .../apache/royale/compiler/mxml/IMXMLTagData.java  |    0
 .../royale/compiler/mxml/IMXMLTypeConstants.java   |    0
 .../apache/royale/compiler/mxml/IMXMLUnitData.java |    0
 .../apache/royale/compiler/parsing/IASToken.java   |   17 +-
 .../apache/royale/compiler/parsing/ICMToken.java   |    0
 .../problems/ANELibraryNotAllowedProblem.java      |    0
 .../problems/AbstractDeprecatedAPIProblem.java     |    0
 .../compiler/problems/AbstractSemanticProblem.java |    0
 .../royale/compiler/problems/ArrayCastProblem.java |    0
 .../problems/AssignmentInConditionalProblem.java   |    0
 .../compiler/problems/CodegenInternalProblem.java  |    0
 .../royale/compiler/problems/CodegenProblem.java   |    0
 .../royale/compiler/problems/CompilerProblem.java  |    8 +-
 .../problems/CompilerProblemClassification.java    |    0
 .../compiler/problems/CompilerProblemSeverity.java |    0
 .../compiler/problems/ConfigurationProblem.java    |    0
 .../problems/ConstNotInitializedProblem.java       |    0
 .../royale/compiler/problems/DateCastProblem.java  |    0
 .../DeprecatedConfigurationOptionProblem.java      |    0
 .../DuplicateQNameInSourcePathProblem.java         |    0
 .../DuplicateVariableDefinitionProblem.java        |    0
 .../royale/compiler/problems/ICompilerProblem.java |    0
 .../problems/IOperandStackUnderflowProblem.java    |   10 +-
 .../royale/compiler/problems/IParserProblem.java   |   10 +-
 .../problems/IllogicalComparionWithNaNProblem.java |    0
 .../IllogicalComparisonWithUndefinedProblem.java   |    0
 .../compiler/problems/InstanceOfProblem.java       |    0
 .../NullUsedWhereOtherExpectedProblem.java         |    0
 .../problems/OverlappingSourcePathProblem.java     |    0
 .../RemovedConfigurationOptionProblem.java         |    0
 .../RoyaleOnlyConfigurationOptionNotSupported.java |    0
 .../problems/ScopedToDefaultNamespaceProblem.java  |    0
 .../royale/compiler/problems/SemanticProblem.java  |    0
 .../compiler/problems/SemanticWarningProblem.java  |    0
 .../compiler/problems/StrictSemanticsProblem.java  |    0
 .../problems/UnexpectedExceptionProblem.java       |    0
 .../compiler/problems/UnfoundPropertyProblem.java  |    0
 .../problems/UnresolvedClassReferenceProblem.java  |    0
 .../VariableHasNoTypeDeclarationProblem.java       |    0
 .../problems/annotations/DefaultSeverity.java      |    0
 .../annotations/ProblemClassification.java         |    0
 .../compiler/problems/annotations/package.html     |    0
 .../collections/CompositeProblemFilter.java        |    0
 .../problems/collections/FilteredIterator.java     |    0
 .../compiler/problems/collections/package.html     |    0
 .../royale/compiler/projects/ICompilerProject.java |    6 +-
 .../projects/ICompilerProjectWithNamedColor.java   |   15 +-
 .../apache/royale/compiler/scopes/IASScope.java    |    0
 .../royale/compiler/scopes/IDefinitionSet.java     |    0
 .../apache/royale/compiler/targets/ISWFTarget.java |    0
 .../apache/royale/compiler/targets/ITarget.java    |    0
 .../compiler/targets/ITargetProgressMonitor.java   |    0
 .../royale/compiler/targets/ITargetReport.java     |    0
 .../royale/compiler/targets/ITargetSettings.java   |    0
 .../org/apache/royale/compiler/tree/ASTNodeID.java |    0
 .../apache/royale/compiler/tree/as/IASNode.java    |    0
 .../royale/compiler/tree/as/IContainerNode.java    |    0
 .../royale/compiler/tree/as/IDefinitionNode.java   |    0
 .../tree/as/IDocumentableDefinitionNode.java       |    0
 .../royale/compiler/tree/as/IExpressionNode.java   |    0
 .../apache/royale/compiler/tree/as/IFileNode.java  |    0
 .../royale/compiler/tree/as/IFunctionNode.java     |    0
 .../royale/compiler/tree/as/IImportNode.java       |    0
 .../royale/compiler/tree/as/IModifierNode.java     |    0
 .../royale/compiler/tree/as/INamespaceNode.java    |    0
 .../royale/compiler/tree/as/IParameterNode.java    |    0
 .../compiler/tree/as/IScopedDefinitionNode.java    |    0
 .../royale/compiler/tree/as/IScopedNode.java       |    0
 .../apache/royale/compiler/tree/as/ITypeNode.java  |    0
 .../royale/compiler/tree/as/IVariableNode.java     |    0
 .../compiler/tree/metadata/IMetaTagNode.java       |    0
 .../compiler/tree/metadata/IMetaTagsNode.java      |    0
 .../royale/compiler/units/ICompilationUnit.java    |    8 +-
 .../units/requests/IABCBytesRequestResult.java     |    4 +-
 .../units/requests/IFileScopeRequestResult.java    |    0
 .../IOutgoingDependenciesRequestResult.java        |    0
 .../royale/compiler/units/requests/IRequest.java   |    0
 .../compiler/units/requests/IRequestResult.java    |    0
 .../units/requests/ISWFTagsRequestResult.java      |    0
 .../units/requests/ISyntaxTreeRequestResult.java   |    0
 .../apache/royale/compiler/utils/NodeJSUtils.java  |    0
 .../compiler/workspaces/IInvalidationListener.java |    0
 .../royale/compiler/workspaces/IWorkspace.java     |    9 +-
 .../workspaces/IWorkspaceProfilingDelegate.java    |    0
 .../src/main/java/org/apache/royale/swc/ISWC.java  |    0
 .../java/org/apache/royale/swc/ISWCComponent.java  |    0
 .../java/org/apache/royale/swc/ISWCDigest.java     |    0
 .../java/org/apache/royale/swc/ISWCFileEntry.java  |    0
 .../java/org/apache/royale/swc/ISWCLibrary.java    |    6 +-
 .../java/org/apache/royale/swc/ISWCManager.java    |   16 +-
 .../java/org/apache/royale/swc/ISWCScript.java     |    0
 .../java/org/apache/royale/swc/ISWCVersion.java    |    0
 .../apache/royale/swc/catalog/XMLFormatter.java    |    0
 .../org/apache/royale/swc/dita/IDITAEntry.java     |    0
 .../java/org/apache/royale/swc/dita/IDITAList.java |    0
 .../src/main/java/org/apache/royale/swf/ISWF.java  |    0
 .../java/org/apache/royale/swf/ITagContainer.java  |    0
 .../main/java/org/apache/royale/swf/SWFFrame.java  |    0
 .../main/java/org/apache/royale/swf/TagType.java   |    0
 .../java/org/apache/royale/swf/io/ISWFReader.java  |    0
 .../java/org/apache/royale/swf/tags/DoABCTag.java  |    0
 .../apache/royale/swf/tags/EnableDebugger2Tag.java |    0
 .../apache/royale/swf/tags/EnableTelemetryTag.java |    0
 .../apache/royale/swf/tags/ExportAssetsTag.java    |    0
 .../org/apache/royale/swf/tags/FrameLabelTag.java  |    0
 .../apache/royale/swf/tags/ICharacterReferrer.java |    0
 .../org/apache/royale/swf/tags/ICharacterTag.java  |    0
 .../org/apache/royale/swf/tags/IManagedTag.java    |    0
 .../main/java/org/apache/royale/swf/tags/ITag.java |    0
 .../org/apache/royale/swf/tags/ProductInfoTag.java |    0
 .../apache/royale/swf/tags/ScriptLimitsTag.java    |    0
 .../org/apache/royale/swf/tags/ShowFrameTag.java   |    0
 .../org/apache/royale/swf/tags/SymbolClassTag.java |    0
 .../main/java/org/apache/royale/swf/tags/Tag.java  |    0
 .../org/apache/royale/swf/types/IDataType.java     |    0
 .../main/java/org/apache/royale/swf/types/RGB.java |    0
 .../java/org/apache/royale/swf/types/RGBA.java     |    0
 .../java/org/apache/royale/swf/types/Rect.java     |    0
 .../royale/utils/DAByteArrayOutputStream.java      |    0
 .../org/apache/royale/utils/ExceptionUtil.java     |    0
 .../java/org/apache/royale/utils/FileUtils.java    |    0
 .../apache/royale/utils/FilenameNormalization.java |    0
 .../main/java/org/apache/royale/utils/Trace.java   |    0
 compiler-externc/.classpath                        |   17 +
 {compiler => compiler-externc}/.project            |   14 +-
 compiler-externc/build.xml                         |  170 ++
 compiler-externc/pom.xml                           |  154 ++
 .../javascript/jscomp/JXCompilerOptions.java       |    0
 .../apache/royale/compiler/clients/EXTERNC.java    |    8 +-
 .../compiler/clients/ExternCConfiguration.java     |   54 +-
 .../compiler/config/ExterncConfigurator.java       |    2 +-
 .../internal/codegen/typedefs/DummyNode.java       |  131 +-
 .../codegen/typedefs}/emit/ReferenceEmitter.java   |   22 +-
 .../typedefs}/pass/AbstractCompilerPass.java       |   12 +-
 .../codegen/typedefs}/pass/AddMemberPass.java      |    4 +-
 .../codegen/typedefs}/pass/CollectImportsPass.java |    4 +-
 .../codegen/typedefs}/pass/CollectTypesPass.java   |    4 +-
 .../typedefs}/pass/NamespaceResolutionPass.java    |    8 +-
 .../codegen/typedefs}/pass/ReferenceCompiler.java  |   12 +-
 .../typedefs}/pass/ResolvePackagesPass.java        |    8 +-
 .../codegen/typedefs}/reference/BaseReference.java |    2 +-
 .../typedefs}/reference/ClassReference.java        |   12 +-
 .../typedefs}/reference/ConstantReference.java     |    4 +-
 .../typedefs}/reference/FieldReference.java        |    6 +-
 .../typedefs}/reference/FunctionReference.java     |    4 +-
 .../typedefs}/reference/MemberReference.java       |    2 +-
 .../typedefs}/reference/MethodReference.java       |    4 +-
 .../reference/NullConstructorReference.java        |    2 +-
 .../typedefs}/reference/ParameterReference.java    |    2 +-
 .../typedefs}/reference/ReferenceModel.java        |    4 +-
 .../codegen/typedefs}/utils/DebugLogUtils.java     |    2 +-
 .../codegen/typedefs}/utils/FunctionUtils.java     |   10 +-
 .../codegen/typedefs}/utils/JSTypeUtils.java       |   10 +-
 compiler-externc/src/test/build.xml                |  152 +
 .../src/test/config/compile-as-config.xml          |   51 +
 .../src/test/config/externc-config.xml             |  137 +
 .../codegen/typedefs}/CompilerArguments.java       |    2 +-
 .../codegen/typedefs}/TestAnnotationEnum.java      |    6 +-
 .../codegen/typedefs}/TestCollectImports.java      |   10 +-
 .../codegen/typedefs}/TestConstructor.java         |    6 +-
 .../codegen/typedefs}/TestExternChrome.java        |   40 +-
 .../internal/codegen/typedefs}/TestExternES3.java  |   16 +-
 .../codegen/typedefs}/TestExternJQuery.java        |   14 +-
 .../codegen/typedefs}/TestExternJSMissing.java     |   15 +-
 .../codegen/typedefs}/TestExternJasmine.java       |   14 +-
 .../internal/codegen/typedefs}/TestExternNode.java |   68 +-
 .../codegen/typedefs}/TestPackageNamespace.java    |    6 +-
 .../codegen/typedefs}/TestReferenceModel.java      |   14 +-
 .../codegen/typedefs}/TestTypeInheritence.java     |   10 +-
 .../codegen/typedefs/TestTypeTypedefs.java         |   10 +-
 .../codegen/typedefs/TypedefsTestBase.java         |   12 +-
 .../codegen/typedefs/TypedefsTestUtils.java        |  201 ++
 .../typedefs/unit_tests}/annotation_enum.js        |    0
 .../typedefs/unit_tests}/constructor_members.js    |    0
 .../typedefs/unit_tests}/constructor_params.js     |    3 +-
 .../imports/import_constructor_signatures.js       |    7 +-
 .../unit_tests}/imports/import_functions.js        |    7 +-
 .../unit_tests}/imports/import_interfaces.js       |    9 +-
 .../imports/import_method_signatures.js            |    7 +-
 .../unit_tests}/imports/import_superclasses.js     |   12 +-
 .../test/resources/typedefs/unit_tests/missing.js  |  221 ++
 .../typedefs/unit_tests}/package_namespace.js      |    2 +-
 .../typedefs/unit_tests}/type_inheritence.js       |    0
 .../resources/typedefs/unit_tests}/types_param.js  |    0
 .../src/test/royale/Namespace.as                   |   28 +-
 .../src/test/royale/QName.as                       |   28 +-
 .../src/test/royale/XML.as                         |   28 +-
 .../src/test/royale/XMLList.as                     |   28 +-
 .../src/test/royale/__AS3__/vec/Vector$double.as   |   81 +
 .../src/test/royale/__AS3__/vec/Vector$int.as      |   81 +
 .../src/test/royale/__AS3__/vec/Vector$object.as   |   81 +
 .../src/test/royale/__AS3__/vec/Vector$uint.as     |   81 +
 .../src/test/royale/__AS3__/vec/Vector.as          |   81 +
 .../src/test/royale/custom/custom_namespace.as     |   24 +-
 compiler-jburg-types/pom.xml                       |    2 +-
 compiler-jx/.classpath                             |    4 +
 compiler-jx/build.xml                              |   26 +-
 compiler-jx/pom.xml                                |   41 +-
 .../apache/royale/compiler/clients/MXMLJSC.java    |    7 +-
 .../codegen/js/jx/BinaryOperatorEmitter.java       |    2 +-
 .../internal/codegen/js/jx/IdentifierEmitter.java  |    7 +-
 .../codegen/js/jx/MemberAccessEmitter.java         |   22 +-
 .../codegen/js/jx/VarDeclarationEmitter.java       |    3 +
 .../codegen/js/royale/JSRoyaleEmitter.java         |   27 +-
 .../internal/driver/mxml/jsc/MXMLJSCJSBackend.java |    3 +-
 .../driver/mxml/royale/MXMLRoyaleASDocBackend.java |    3 +-
 .../mxml/royale/MXMLRoyaleASDocDITABackend.java    |    3 +-
 .../driver/mxml/royale/MXMLRoyaleBackend.java      |    3 +-
 .../mxml/royale/MXMLRoyaleCordovaBackend.java      |    3 +-
 .../driver/mxml/royale/MXMLRoyaleSWCBackend.java   |    3 +-
 compiler-jx/src/test/build.xml                     |   50 +-
 .../codegen/externals/ExternalsTestUtils.java      |  213 --
 .../internal/codegen/js/goog/TestGoogClass.java    |   43 +-
 .../internal/codegen/js/goog/TestGoogEmitter.java  |   11 +-
 .../codegen/js/royale/TestRoyaleAccessors.java     |   10 +-
 .../codegen/js/royale/TestRoyaleClass.java         |   76 +-
 .../codegen/js/royale/TestRoyaleEmitter.java       |   10 +-
 .../codegen/js/royale/TestRoyaleExpressions.java   |   20 +-
 .../codegen/js/royale/TestRoyaleFieldMembers.java  |    4 +-
 .../codegen/js/royale/TestRoyaleGlobalClasses.java |    6 +-
 .../internal/codegen/js/royale/TestRoyaleJSX.java  |   16 +-
 .../codegen/js/royale/TestRoyaleMethodMembers.java |    4 +-
 .../codegen/js/royale/TestRoyaleProject.java       |   18 +-
 .../codegen/js/royale/TestRoyaleStatements.java    |    2 +-
 .../internal/codegen/mxml/TestMXMLApplication.java |   39 +-
 .../internal/codegen/mxml/TestMXMLAttributes.java  |    6 +-
 .../internal/codegen/mxml/TestMXMLNodes.java       |   40 +-
 .../TestTypedefsCompile.java}                      |   26 +-
 .../royale/compiler/internal/test/ASTestBase.java  |    6 +-
 .../compiler/internal/test/MXMLTestBase.java       |   25 +-
 .../royale/compiler/internal/test/TestBase.java    |   54 +-
 .../src/test/resources/goog/files/call-super.as    |    6 +-
 .../test/resources/goog/files/call-super_result.js |   10 +-
 compiler-jx/src/test/resources/goog/files/input.as |    6 +-
 .../src/test/resources/goog/files/output.js        |   10 +-
 compiler-jx/src/test/resources/goog/files/poc.as   |   33 +-
 .../src/test/resources/goog/files/poc_result.js    |   54 +-
 .../resources/goog/files/qualify-new-object.as     |   10 +-
 .../goog/files/qualify-new-object_result.js        |   12 +-
 .../test/resources/royale/files/models/MyModel.as  |    4 +-
 .../royale/files/models/MyModel_result.js          |    6 +-
 .../org/apache/royale/utils/AntTestAdapter.java    |   26 +-
 .../org/apache/royale/utils/EnvProperties.java     |    5 +-
 .../org/apache/royale/utils/MavenTestAdapter.java  |   22 +-
 compiler/.classpath                                |    4 +-
 compiler/.project                                  |    8 +-
 compiler/build.xml                                 |   13 +-
 compiler/pom.xml                                   |  118 +-
 .../org/apache/royale/compiler/clients/COMPC.java  |    3 +-
 .../org/apache/royale/compiler/clients/MXMLC.java  |    3 +-
 ...oyaleToolGroup.java => RoyaleSWFToolGroup.java} |    6 +-
 .../references/INamespaceResolvedReference.java}   |   11 +-
 .../IReferenceMName.java}                          |   19 +-
 .../internal/as/codegen/ABCGeneratingReducer.java  |    5 +-
 .../compiler/internal/as/codegen/ABCGenerator.java |    9 +-
 .../compiler/internal/as/codegen/LexicalScope.java |    4 +-
 .../as/codegen/MXMLClassDirectiveProcessor.java    |    3 +-
 .../compiler/internal/caches/AssetTagCache.java    |    5 +-
 .../compiler/internal/caches/CSSDocumentCache.java |    3 +-
 .../compiler/internal/caches/FileScopeCache.java   |    5 +-
 .../royale/compiler/internal/caches/SWFCache.java  |    3 +-
 .../compiler/internal/clients/CLIFactory.java      |    2 +-
 .../internal/config/RoyaleTargetSettings.java      |   75 +
 .../royale/compiler/internal/css/CSSManager.java   |    6 +-
 .../internal/definitions/DefinitionBase.java       |   31 +-
 .../internal/definitions/NamespaceDefinition.java  |    6 +-
 .../definitions/references/BuiltinReference.java   |   11 +-
 .../definitions/references/LexicalReference.java   |   17 +-
 .../definitions/references/NotATypeReference.java  |   10 +-
 .../references/ParameterizedReference.java         |   19 +-
 .../references/ResolvedQualifiersReference.java    |   13 +-
 .../definitions/references/ResolvedReference.java  |   10 +-
 .../compiler/internal/embedding/EmbedData.java     |   21 +-
 .../embedding/transcoders/ImageTranscoder.java     |    2 +-
 .../embedding/transcoders/JPEGTranscoder.java      |    2 +-
 .../embedding/transcoders/MovieTranscoder.java     |    5 +-
 .../embedding/transcoders/ScalableTranscoder.java  |    2 +-
 .../embedding/transcoders/SkinTranscoder.java      |    2 +-
 .../embedding/transcoders/TranscoderBase.java      |    5 +-
 .../embedding/transcoders/XMLTranscoder.java       |    2 +-
 .../internal/projects/CompilerProject.java         |    5 +-
 .../internal/projects/LibraryPathManager.java      |    2 +-
 .../compiler/internal/projects/RoyaleProject.java  |   12 +-
 .../projects/RoyaleProjectConfigurator.java        |  273 +-
 .../compiler/internal/targets/LinkageChecker.java  |   18 +-
 .../internal/targets/RoyaleFrame1Info.java         |    2 +-
 .../compiler/internal/tree/as/EmbedNode.java       |    2 +-
 .../compiler/internal/tree/as/IdentifierNode.java  |    3 +-
 .../internal/units/CompilationUnitBase.java        |    2 +-
 .../internal/units/EmbedCompilationUnit.java       |   19 +-
 .../units/ResourceBundleCompilationUnit.java       |    6 +-
 .../units/ResourceModuleCompilationUnit.java       |    4 +-
 .../internal/units/SWCCompilationUnit.java         |   12 +-
 .../internal/units/StyleModuleCompilationUnit.java |    4 +-
 .../units/requests/ABCBytesRequestResult.java      |    8 +-
 .../units/requests/SWFTagsRequestResult.java       |    9 +-
 ...edCouldNotDetermineSampleFrameCountProblem.java |    2 +-
 .../problems/EmbedScalingGridValueProblem.java     |    2 +-
 .../problems/EmbedUnsupportedAttributeProblem.java |    2 +-
 .../EmbedUnsupportedSamplingRateProblem.java       |    2 +-
 .../problems/InvalidByteCodeGeneratedProblem.java  |    9 +-
 .../problems/OperandStackUnderflowProblem.java     |    5 +-
 .../royale/compiler/problems/ParserProblem.java    |    2 +-
 .../java/org/apache/royale/swc/SWCLibrary.java     |    3 +-
 .../java/org/apache/royale/swc/SWCManager.java     |   12 +-
 .../java/org/apache/royale/swf/io/SWFDump.java     |    2 +-
 .../services/org.apache.flex.tools.FlexToolGroup   |    2 +-
 compiler/src/test/build.xml                        |   37 +-
 .../config/compile-as-config.xml}                  |   25 +-
 compiler/src/test/java/aa/AAMavenTestSWCs.java     |  149 +
 compiler/src/test/java/as/ASExpressionTests.java   |    6 -
 compiler/src/test/java/as/ASFeatureTestsBase.java  |  329 ++-
 compiler/src/test/java/as/ASKeywordTests.java      |   28 -
 compiler/src/test/java/as/ASNamespaceTests.java    |  137 +-
 compiler/src/test/java/as/ASVariableTests.java     |   85 +-
 .../src/test/java/mxml/tags/MXMLArrayTagTests.java |    4 +-
 .../test/java/mxml/tags/MXMLComponentTagTests.java |    6 +-
 .../java/mxml/tags/MXMLDefinitionTagTests.java     |   93 +-
 .../test/java/mxml/tags/MXMLFeatureTestsBase.java  |  180 +-
 .../test/java/mxml/tags/MXMLInstanceTagTests.java  |    4 +-
 .../java/mxml/tags/MXMLInstanceTagTestsBase.java   |   79 +-
 .../test/java/mxml/tags/MXMLMetadataTagTests.java  |   71 +-
 .../test/java/mxml/tags/MXMLObjectTagTests.java    |    4 +-
 .../test/java/mxml/tags/MXMLVectorTagTests.java    |    6 +-
 .../royale/compiler/internal/css/CSSBaseTests.java |    6 +-
 .../internal/css/CSSColorPropertyValueTests.java   |    3 +
 .../compiler/internal/css/CSSCombinatorTests.java  |   10 +-
 .../compiler/internal/css/CSSDocumentTests.java    |   38 +-
 .../css/CSSFunctionCallPropertyValueTests.java     |   10 +-
 .../internal/css/CSSMediaQueryConditionTests.java  |    2 +-
 .../internal/css/CSSNamespaceDefinitionTests.java  |   28 +-
 .../compiler/internal/css/CSSPropertyTests.java    |    2 +-
 .../internal/css/CSSPropertyValueTests.java        |    2 +-
 .../css/CSSRgbColorPropertyValueTests.java         |    3 +
 .../royale/compiler/internal/css/CSSRuleTests.java |   16 +-
 .../internal/css/CSSSelectorConditionTests.java    |    8 +-
 .../compiler/internal/css/CSSSelectorTests.java    |   44 +-
 .../internal/css/CSSStringPropertyValueTests.java  |    5 +
 .../internal/tree/mxml/MXMLBindingNodeTests.java   |   22 +
 .../internal/tree/mxml/MXMLBooleanNodeTests.java   |    2 +
 .../internal/tree/mxml/MXMLClassNodeTests.java     |    6 +-
 .../internal/tree/mxml/MXMLComponentNodeTests.java |   38 +-
 .../tree/mxml/MXMLDeclarationsNodeTests.java       |    2 +
 .../tree/mxml/MXMLDefinitionNodeTests.java         |   43 +-
 .../tree/mxml/MXMLEventSpecifierNodeTests.java     |   88 +-
 .../tree/mxml/MXMLImplementsNodeTests.java         |    7 +-
 .../internal/tree/mxml/MXMLInstanceNodeTests.java  |    7 +-
 .../internal/tree/mxml/MXMLLibraryNodeTests.java   |   22 +-
 .../internal/tree/mxml/MXMLNodeBaseTests.java      |   45 +-
 .../internal/tree/mxml/MXMLPrivateNodeTests.java   |    4 +-
 .../MXMLPropertySpecifierNodeBooleanTests.java     |    2 +-
 .../mxml/MXMLPropertySpecifierNodeClassTests.java  |   24 +-
 .../mxml/MXMLPropertySpecifierNodeIntTests.java    |    2 +-
 .../mxml/MXMLPropertySpecifierNodeNumberTests.java |   18 +-
 .../mxml/MXMLPropertySpecifierNodeStringTests.java |    2 +-
 .../tree/mxml/MXMLPropertySpecifierNodeTests.java  |   13 +-
 .../mxml/MXMLPropertySpecifierNodeUintTests.java   |    2 +-
 .../internal/tree/mxml/MXMLScriptNodeTests.java    |   13 +-
 .../internal/tree/mxml/MXMLStyleNodeTests.java     |    5 +-
 .../internal/tree/mxml/MXMLXMLNodeTests.java       |    5 +-
 .../java/properties/MXMLPropertyTestsBase.java     |   64 +-
 .../resources/custom-manifest.xml}                 |   26 +-
 compiler/src/test/resources/mxml-2009-manifest.xml |   44 +
 ...sts_ASExpressionTests_nestedTernary_swfdump.xml |  172 ++
 ...ExpressionTests_returnNestedTernary_swfdump.xml |  219 ++
 ...sts_ASExpressionTests_simpleTernary_swfdump.xml |  159 ++
 ...nheritanceTests_InterfaceOverrideOK_swfdump.xml |  190 ++
 ...ts_ASKeyword_Default_as_method_name_swfdump.xml |  171 ++
 ...dTests_ASKeyword_Get_as_getter_name_swfdump.xml |  171 ++
 ...yword_Get_as_member_expression_name_swfdump.xml |  172 ++
 ...dTests_ASKeyword_Get_as_method_name_swfdump.xml |  171 ++
 ..._ASKeyword_Namespace_as_method_name_swfdump.xml |  171 ++
 ...wordTests_ASKeyword_SwitchStatement_swfdump.xml |  195 ++
 ...ests_ASKeyword_as_member_expression_swfdump.xml |  146 +
 ...ywordTests_ASKeyword_as_method_name_swfdump.xml |  171 ++
 ...ordTests_ASKeyword_as_property_name_swfdump.xml |  183 ++
 ...ordTests_ASKeyword_as_variable_name_swfdump.xml |  146 +
 ..._ASKeyword_default_as_variable_name_swfdump.xml |  146 +
 ...dTests_ASKeyword_for_as_method_name_swfdump.xml |  171 ++
 ..._ASKeyword_include_as_variable_name_swfdump.xml |  146 +
 ...new_function_returned_from_function_swfdump.xml |  244 ++
 ...ceTests_ASNamespace_QNameDefinition_swfdump.xml |  156 ++
 ...ASNamespaceTests_ASNamespace_custom_swfdump.xml |  157 ++
 ...SNamespaceTests_ASNamespace_package_swfdump.xml |  161 ++
 ...ariableTests_AnyInitializeUndefined_swfdump.xml |  142 +
 ...iableTests_constIsClassCastFunction_swfdump.xml |  193 ++
 ...sts_localVarSameNameAsPrivateMethod_swfdump.xml |  161 ++
 ...ableTests_setterBothCustomNamespace_swfdump.xml |  200 ++
 ...s_ASVariableTests_setterBothPrivate_swfdump.xml |  200 ++
 ...terPrivateGetterPublicWithNamespace_swfdump.xml |  200 ++
 ...ariableTests_ASVariableTests_setter_swfdump.xml |  200 ++
 ...leTests_stringInitializeEmptyString_swfdump.xml |  142 +
 ...SVariableTests_stringInitializeNull_swfdump.xml |  142 +
 ...ableTests_stringInitializeUndefined_swfdump.xml |  142 +
 .../src/test/royale/custom/Button.as               |   30 +-
 .../src/test/royale/custom/Group.as                |   30 +-
 .../src/test/royale/custom/Label.as                |   30 +-
 .../src/test/royale/custom/MouseEvent.as           |   32 +-
 .../src/test/royale/custom/TestEvent.as            |   32 +-
 .../src/test/royale/custom/TestGlobalFunction.as   |   26 +-
 .../src/test/royale/custom/TestImplementation.as   |   62 +-
 .../src/test/royale/custom/TestInstance.as         |   52 +-
 .../src/test/royale/custom/TestInterface.as        |   32 +-
 .../src/test/royale/custom/TestOtherInterface.as   |   32 +-
 .../src/test/royale/custom/TestProxy.as            |   32 +-
 debugger/build.properties                          |    2 +-
 debugger/build.xml                                 |   90 +-
 debugger/pom.xml                                   |    4 +-
 flex-compiler-oem/build.xml                        |   69 +-
 flex-compiler-oem/pom.xml                          |    4 +-
 pom.xml                                            |    7 +-
 .../apache/royale/maven/CompileTypedefsMojo.java   |    2 +-
 .../resources/config/compile-extern-config.xml     |    1 -
 .../resources/config/generate-externc-config.xml   |    4 +-
 swfutils/build.xml                                 |  116 +
 {compiler-jburg-types => swfutils}/pom.xml         |   24 +-
 .../java/flash}/localization/ILocalizedText.java   |    4 +-
 .../main/java/flash}/localization/ILocalizer.java  |    4 +-
 .../flash}/localization/LocalizationManager.java   |   36 +-
 .../localization/ResourceBundleLocalizer.java      |   16 +-
 .../main/java/flash/localization/XLRLocalizer.java |  670 +++++
 .../src/main/java/flash/localization}/package.html |    8 +-
 swfutils/src/main/java/flash/swf/Action.java       |  168 ++
 .../src/main/java/flash/swf/ActionConstants.java   |  199 ++
 .../src/main/java/flash/swf/ActionDecoder.java     |  548 ++++
 .../src/main/java/flash/swf/ActionFactory.java     |  318 +++
 .../src/main/java/flash/swf/ActionHandler.java     |  484 ++++
 .../src/main/java/flash/swf/CompressionLevel.java  |   11 +-
 swfutils/src/main/java/flash/swf/DebugDecoder.java |  425 +++
 .../src/main/java/flash/swf/DebugHandler.java      |   25 +-
 swfutils/src/main/java/flash/swf/DebugTags.java    |  134 +
 swfutils/src/main/java/flash/swf/Dictionary.java   |  208 ++
 swfutils/src/main/java/flash/swf/Frame.java        |  168 ++
 .../src/main/java/flash/swf/Header.java            |   27 +-
 swfutils/src/main/java/flash/swf/Movie.java        |  163 ++
 .../src/main/java/flash/swf/MovieMetaData.java     | 1089 ++++++++
 .../main/java/flash/swf/RandomAccessBuffer.java    |  128 +
 swfutils/src/main/java/flash/swf/SwfDecoder.java   |  376 +++
 swfutils/src/main/java/flash/swf/SwfEncoder.java   |  354 +++
 .../main/java/flash/swf/SwfFormatException.java    |   18 +-
 swfutils/src/main/java/flash/swf/Tag.java          |  115 +
 swfutils/src/main/java/flash/swf/TagDecoder.java   | 2891 ++++++++++++++++++++
 swfutils/src/main/java/flash/swf/TagHandler.java   |  313 +++
 swfutils/src/main/java/flash/swf/TagValues.java    |  283 ++
 .../src/main/java/flash/swf/actions/Branch.java    |   57 +-
 .../main/java/flash/swf/actions/ConstantPool.java  |   80 +
 .../java/flash/swf/actions/DefineFunction.java     |   94 +
 .../src/main/java/flash/swf/actions/GetURL.java    |   70 +
 .../src/main/java/flash/swf/actions/GetURL2.java   |   56 +-
 .../src/main/java/flash/swf/actions/GotoFrame.java |   60 +-
 .../main/java/flash/swf/actions/GotoFrame2.java    |   64 +
 .../src/main/java/flash/swf/actions/GotoLabel.java |   54 +-
 .../src/main/java/flash/swf/actions/Label.java     |   37 +-
 swfutils/src/main/java/flash/swf/actions/Push.java |   83 +
 .../src/main/java/flash/swf/actions/SetTarget.java |   55 +-
 .../main/java/flash/swf/actions/StoreRegister.java |   54 +-
 .../main/java/flash/swf/actions/StrictMode.java    |   49 +-
 swfutils/src/main/java/flash/swf/actions/Try.java  |   92 +
 .../src/main/java/flash/swf/actions/Unknown.java   |   48 +-
 .../main/java/flash/swf/actions/WaitForFrame.java  |   72 +
 .../src/main/java/flash/swf/actions/With.java      |   49 +-
 .../src/main/java/flash/swf/actions}/package.html  |    8 +-
 .../src/main/java/flash/swf/debug/DebugModule.java |  155 ++
 .../src/main/java/flash/swf/debug/DebugTable.java  |   84 +
 .../src/main/java/flash/swf/debug/LineRecord.java  |   53 +-
 .../main/java/flash/swf/debug/RegisterRecord.java  |   99 +
 .../src/main/java/flash/swf/debug}/package.html    |    8 +-
 .../main/java/flash/swf/tags/CSMTextSettings.java  |   62 +
 .../src/main/java/flash/swf/tags/DebugID.java      |   61 +-
 .../main/java/flash/swf/tags/DefineBinaryData.java |   41 +-
 .../src/main/java/flash/swf/tags/DefineBits.java   |   92 +
 .../main/java/flash/swf/tags/DefineBitsJPEG3.java  |   55 +-
 .../java/flash/swf/tags/DefineBitsLossless.java    |   74 +
 .../src/main/java/flash/swf/tags/DefineButton.java |  112 +
 .../java/flash/swf/tags/DefineButtonCxform.java    |   66 +
 .../java/flash/swf/tags/DefineButtonSound.java     |   94 +
 .../main/java/flash/swf/tags/DefineEditText.java   |  130 +
 .../src/main/java/flash/swf/tags/DefineFont.java   |   62 +
 .../src/main/java/flash/swf/tags/DefineFont1.java  |  166 ++
 .../src/main/java/flash/swf/tags/DefineFont2.java  |  202 ++
 .../src/main/java/flash/swf/tags/DefineFont3.java  |   97 +
 .../src/main/java/flash/swf/tags/DefineFont4.java  |  142 +
 .../java/flash/swf/tags/DefineFontAlignZones.java  |   62 +
 .../main/java/flash/swf/tags/DefineFontInfo.java   |   91 +
 .../main/java/flash/swf/tags/DefineFontName.java   |   45 +-
 .../main/java/flash/swf/tags/DefineMorphShape.java |  118 +
 .../java/flash/swf/tags/DefineScalingGrid.java     |   67 +
 .../swf/tags/DefineSceneAndFrameLabelData.java     |   46 +-
 .../src/main/java/flash/swf/tags/DefineShape.java  |  113 +
 .../src/main/java/flash/swf/tags/DefineSound.java  |   69 +
 .../src/main/java/flash/swf/tags/DefineSprite.java |  207 ++
 .../src/main/java/flash/swf/tags/DefineTag.java    |   81 +
 .../src/main/java/flash/swf/tags/DefineText.java   |   98 +
 .../java/flash/swf/tags/DefineVideoStream.java     |   67 +
 swfutils/src/main/java/flash/swf/tags/DoABC.java   |   75 +
 .../src/main/java/flash/swf/tags/DoAction.java     |   72 +
 .../src/main/java/flash/swf/tags/DoInitAction.java |   80 +
 .../main/java/flash/swf/tags/EnableDebugger.java   |   60 +-
 .../main/java/flash/swf/tags/EnableTelemetry.java  |   43 +-
 .../src/main/java/flash/swf/tags/ExportAssets.java |   74 +
 .../main/java/flash/swf/tags/FileAttributes.java   |   82 +
 .../src/main/java/flash/swf/tags/FrameLabel.java   |   74 +
 .../src/main/java/flash/swf/tags/GenericTag.java   |   71 +
 .../src/main/java/flash/swf/tags/ImportAssets.java |   90 +
 .../src/main/java/flash/swf/tags/Metadata.java     |   29 +-
 .../src/main/java/flash/swf/tags/PlaceObject.java  |  281 ++
 .../src/main/java/flash/swf/tags/ProductInfo.java  |  170 ++
 .../src/main/java/flash/swf/tags/RemoveObject.java |   62 +-
 .../src/main/java/flash/swf/tags/ScriptLimits.java |   70 +
 .../java/flash/swf/tags/SetBackgroundColor.java    |   71 +
 .../src/main/java/flash/swf/tags/SetTabIndex.java  |   46 +-
 .../src/main/java/flash/swf/tags/ShowFrame.java    |   24 +-
 .../main/java/flash/swf/tags/SoundStreamHead.java  |   82 +
 .../src/main/java/flash/swf/tags/StartSound.java   |   73 +
 .../src/main/java/flash/swf/tags/SymbolClass.java  |   58 +-
 .../src/main/java/flash/swf/tags/VideoFrame.java   |   69 +
 .../src/main/java/flash/swf/tags/ZoneRecord.java   |   37 +-
 .../src/main/java/flash/swf/tags}/package.html     |    8 +-
 .../main/java/flash/swf/tools/Disassembler.java    | 1305 +++++++++
 .../src/main/java/flash/swf/types/ActionList.java  |  284 ++
 .../src/main/java/flash/swf/types/ArrayLists.java  |   56 +-
 .../src/main/java/flash/swf/types/BevelFilter.java |   20 +-
 .../src/main/java/flash/swf/types/BlurFilter.java  |   14 +-
 .../java/flash/swf/types/ButtonCondAction.java     |  115 +
 .../main/java/flash/swf/types/ButtonRecord.java    |  106 +
 swfutils/src/main/java/flash/swf/types/CXForm.java |   77 +
 .../main/java/flash/swf/types/CXFormWithAlpha.java |   65 +
 .../java/flash/swf/types/ClipActionRecord.java     |  104 +
 .../src/main/java/flash/swf/types/ClipActions.java |   59 +
 .../java/flash/swf/types/ColorMatrixFilter.java    |    9 +-
 .../java/flash/swf/types/ConvolutionFilter.java    |   19 +-
 .../java/flash/swf/types/CurvedEdgeRecord.java     |   62 +
 .../java/flash/swf/types/DropShadowFilter.java     |   18 +-
 .../src/main/java/flash/swf/types/EdgeRecord.java  |   29 +-
 .../src/main/java/flash/swf/types/FillStyle.java   |  123 +
 .../src/main/java/flash/swf/types/Filter.java      |    8 +-
 .../src/main/java/flash/swf/types/FlashUUID.java   |   88 +
 .../main/java/flash/swf/types/FocalGradient.java   |   19 +-
 .../src/main/java/flash/swf/types/GlowFilter.java  |   17 +-
 .../src/main/java/flash/swf/types/GlyphEntry.java  |  106 +
 .../src/main/java/flash/swf/types/GradRecord.java  |   58 +-
 .../src/main/java/flash/swf/types/Gradient.java    |   40 +-
 .../java/flash/swf/types/GradientBevelFilter.java  |   16 +-
 .../java/flash/swf/types/GradientGlowFilter.java   |   17 +-
 .../main/java/flash/swf/types/ImportRecord.java    |   60 +
 .../main/java/flash/swf/types/KerningRecord.java   |   40 +-
 .../src/main/java/flash/swf/types/LineStyle.java   |   84 +
 swfutils/src/main/java/flash/swf/types/Matrix.java |  156 ++
 .../main/java/flash/swf/types/MorphFillStyle.java  |   88 +
 .../main/java/flash/swf/types/MorphGradRecord.java |   49 +-
 .../main/java/flash/swf/types/MorphLineStyle.java  |   79 +
 .../src/main/java/flash}/swf/types/Rect.java       |   97 +-
 swfutils/src/main/java/flash/swf/types/Shape.java  |   73 +
 .../src/main/java/flash/swf/types/ShapeRecord.java |   26 +-
 .../main/java/flash/swf/types/ShapeWithStyle.java  |   78 +
 .../src/main/java/flash/swf/types/SoundInfo.java   |   63 +
 .../java/flash/swf/types/StraightEdgeRecord.java   |   80 +
 .../java/flash/swf/types/StyleChangeRecord.java    |  187 ++
 .../src/main/java/flash/swf/types/TagList.java     |  381 +++
 .../src/main/java/flash/swf/types/TextRecord.java  |  133 +
 .../src/main/java/flash/swf/types}/package.html    |    8 +-
 .../src/main/java/flash/util}/ExceptionUtil.java   |    4 +-
 swfutils/src/main/java/flash/util/FieldFormat.java |   84 +
 swfutils/src/main/java/flash/util/FileUtils.java   |  623 +++++
 swfutils/src/main/java/flash/util/IntMap.java      |  228 ++
 .../src/main/java/flash/util}/Trace.java           |   12 +-
 698 files changed, 30410 insertions(+), 3669 deletions(-)

diff --cc compiler-jx/.classpath
index 2bc1f74,c96e7e5..9c9ddc7
--- a/compiler-jx/.classpath
+++ b/compiler-jx/.classpath
@@@ -6,13 -6,17 +6,17 @@@
  	<classpathentry kind="src" path="src/main/resources"/>
  	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  	<classpathentry combineaccessrules="false" kind="src" path="/compiler"/>
 -	<classpathentry kind="lib" path="lib/google/closure-compiler/compiler.jar"/>
 -	<classpathentry kind="lib" path="lib/commons-io.jar"/>
 -	<classpathentry kind="lib" path="lib/args4j.jar"/>
 -	<classpathentry kind="lib" path="lib/guava.jar"/>
 -	<classpathentry kind="lib" path="lib/flex-tool-api.jar"/>
 -	<classpathentry kind="lib" path="lib/junit-4.10.jar"/>
 -	<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/COMMONS_COMPRESS"/>
 -	<classpathentry kind="lib" path="/Users/aharui/git/royale/ant/royale-compiler/compiler/lib/external/commons-lang-2.6.jar"/>
 +	<classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/google/closure-compiler/compiler.jar"/>
 +	<classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/commons-io.jar"/>
 +	<classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/args4j.jar"/>
 +	<classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/guava.jar"/>
 +	<classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/flex-tool-api.jar"/>
 +	<classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/junit-4.10.jar"/>
 +	<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Commons Compress"/>
 +	<classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler/lib/external/commons-lang-2.6.jar"/>
+ 	<classpathentry kind="lib" path="/compiler/lib/compiler-common.jar"/>
+ 	<classpathentry kind="lib" path="/Users/aharui/git/royale/ant/royale-compiler/compiler/lib/external/commons-compress-1.10.jar"/>
+ 	<classpathentry combineaccessrules="false" kind="src" path="/compiler-common"/>
+ 	<classpathentry combineaccessrules="false" kind="src" path="/compiler-externc"/>
  	<classpathentry kind="output" path="target/classes"/>
  </classpath>
diff --cc compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
index e99084b,950d2c0..0f49239
--- a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
+++ b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
@@@ -689,11 -679,18 +679,11 @@@ public class TestBase implements ITestB
      {
          addSourcePaths(sourcePaths);
          addLibraries(libraries);
 -        if (libraries.size() == 0)
 -        {
 -        	String jsSwcPath = FilenameNormalization.normalize("../compiler-externc/target/js.swc");
 -    		libraries.add(new File(jsSwcPath));
 -        	String customSwcPath = FilenameNormalization.normalize("../compiler/target/custom.swc");
 -    		libraries.add(new File(customSwcPath));        	
 -        }
          addNamespaceMappings(namespaceMappings);
  
-         royaleJSProject.setSourcePath(sourcePaths);
-         royaleJSProject.setLibraries(libraries);
-         royaleJSProject.setNamespaceMappings(namespaceMappings);
+         project.setSourcePath(sourcePaths);
+         project.setLibraries(libraries);
+         project.setNamespaceMappings(namespaceMappings);
      }
  
      protected void addLibraries(List<File> libraries)

-- 
To stop receiving notification emails like this one, please contact
"commits@royale.apache.org" <co...@royale.apache.org>.