javadoc typo
Falcon: Added simple MXML feature tests for <Boolean>, <int>, <uint>, <Number>, <String>, <Class> and generic instance tags such as <Sprite>. They are not yet part of 'ant tsets'.

These tests currently create an MXML file, compile it to a SWF with MXMLC, and check that it compiles cleanly. Soon I'll make the SWF run in Flash Player and check that the runtime asserts don't fire, so that we know that codegen is correct.

Such "feature tests" are intended to test one specific feature of MXML all the way through compilation and execution. By contrast, "unit tests" test only a particular class or subsystem, such as testing the MXML lexer to create MXML tokens, or testing how the MXML parser creates particular kinds of MXML nodes. Furthermore, "functional tests" test real-world situations involving multiple features working together. There are three distinct directories for these various kinds of Falcon tests.

Feature tests do not need to be as exhaustive as the unit tests. For example, suppose we have a complete set of parser tests for the <int> tag and know that ultimately an MXMLLiteralNode gets created with an appropriate int value in each case. Then we do not need to have feature tests for things like integer tags with whitspace around the integer text, or hex integer text, or empty int tags, etc. We can just do a few feature tests that make sure that MXMLLiteralNodes with int values codegen integer values in the VM.


git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1415883 13f79535-47bb-0310-9956-ffa450edef68
Falcon: The MXML feature tests now run the SWF in the debug FlashPlayer and check whether the SWF terminates normally with System.exit(0) or with an abnormal exit code.

The tests for <Boolean>, <int>, <uint>, <Number>, <String>, <Class>, and generic instance tags like <Sprite> are passing in Eclipse, demonstrating correct codegen of various simple values. They are not yet part of 'ant tests'.

In Falcon, 'ant eclipse' now copies the player specified by the environment variable FLASHPLAYER_DEBUGGER to the compiler.tests/temp folder so that JUnit tests running in Eclipse can find it.

I updated the README to explain that you need to set FLASHPLAYER_DEBUGGER.


git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1415903 13f79535-47bb-0310-9956-ffa450edef68
Tweak CSS data output to be entirely data (more or less).  Apps with CSS styles will now require the StyleManagerImpl.as in the flex develop branch so you cannot use older Flex SDKs with Falcon, including Apache Flex 4.8.0-incubating.  If you really must use an older SDK, try overlaying the StyleManagerImpl from the develop branch over the older one.

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1415916 13f79535-47bb-0310-9956-ffa450edef68
Remove support.swc from the main target so we don't spend time copying the SDK.  We shouldn't need support.swc, we should be modifying the SDK as needed.  The support.swc target is still available in case you find a need for it.  Point FLEX_HOME at the develop branch or whatever branch you want to use.

Also add a dist-dev target that sets up the minimum stuff in generated/dist to compile apps.

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1415926 13f79535-47bb-0310-9956-ffa450edef68
FalconJS: The README stated run MainCode.as when it should be run TestApp.as which would link in MainCode.as

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1415991 13f79535-47bb-0310-9956-ffa450edef68
FalconJS: The .classpath of the project was using version numbers for commons-io.jar and commons-cli.jar when the build saves the jars without version numbers

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1415992 13f79535-47bb-0310-9956-ffa450edef68
added new css tests for Selector, SelectorCondition and Rule

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1416076 13f79535-47bb-0310-9956-ffa450edef68
added new css tests for Combinator, Document and MediaQueryCondition

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/falcon/trunk@1416151 13f79535-47bb-0310-9956-ffa450edef68