Michael Labriola [Tue, 29 Jan 2013 22:40:13 +0000 (22:40 +0000)]
Added some initial htmlAssets. More work to come
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1440190 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Mon, 28 Jan 2013 12:57:53 +0000 (12:57 +0000)]
- starting to mess around with integrating ASJS into the SDK, thought I might best do that in my whiteboard ;-)
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1439383 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Mon, 28 Jan 2013 10:59:56 +0000 (10:59 +0000)]
- this project is now 'live' in asjs/branches/develop
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1439340 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 16 Jan 2013 22:20:12 +0000 (22:20 +0000)]
- committed these while Mike was moving falconjx, so they ended up in his whiteboard instead of the falcon trunk
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434446 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 16 Jan 2013 22:20:07 +0000 (22:20 +0000)]
- committed these while Mike was moving falconjx, so they ended up in his whiteboard instead of the falcon trunk
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434445 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 16 Jan 2013 22:13:54 +0000 (22:13 +0000)]
- added build.xml and download.xml ant files, refactored these to fit FalconJx needs
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434441 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 16 Jan 2013 22:05:22 +0000 (22:05 +0000)]
Flex:FalconJx
- ASBlockWalker is fully abstracted up the the implemented tests
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434433 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 16 Jan 2013 21:53:27 +0000 (21:53 +0000)]
Flex:FalconJx
- refactor expressions into ASEmitter from ASBlockWalker
- removed a couple unused visit methods
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434429 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 16 Jan 2013 20:35:30 +0000 (20:35 +0000)]
Flex:FalconJx
- refactored most of the statements into ASEmitter
- couple other deletions in the ASBlockWalker that are not needed anymore
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434371 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 16 Jan 2013 18:30:48 +0000 (18:30 +0000)]
Flex:FalconJx
- Refactored for and for each statements into ASEmitter
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434094 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 16 Jan 2013 18:12:24 +0000 (18:12 +0000)]
Flex:FalconJx
- refactor statement, function call to ASEmitter emitStatement(), emitFunctionCall()
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1434076 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 16 Jan 2013 13:31:45 +0000 (13:31 +0000)]
- I've been tinkering with the 'compile' method to get it to output an entire project to JS when run in Eclipse with the arguments listed below, please verify for any silly n00b mistakes...
--> arguments: -load-config="[path with spaces]" +env.PLAYERGLOBAL_HOME=[path] +playerglobal.version=11.1 -output=[full path (with JS file name)] [full path (with AS file name)]
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1433931 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 16 Jan 2013 07:00:59 +0000 (07:00 +0000)]
- removed 'assertOutDebug' method from TestWalkerBase, figured out another approach
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1433837 13f79535-47bb-0310-9956-
ffa450edef68
Roland Zwaga [Tue, 15 Jan 2013 21:33:24 +0000 (21:33 +0000)]
test commit for rzwaga
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1433666 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Fri, 11 Jan 2013 16:23:29 +0000 (16:23 +0000)]
- fixed a typo in the ASBlockWalker ('switch' instead of 'swtich')
- fixed issue where there always are two extra line breaks at the end of the output
- fixed issue where there was a line break to many in the 'header' if there are no imports
- cleaned up all tests:
- all asserts are now commented in: if test fails, it's given @Ignore and a TODO
- all @Ignore tests now have a TODO or at least a comment
- made a few more tests pass
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1432134 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 10 Jan 2013 23:46:28 +0000 (23:46 +0000)]
Flex:FalconJx:
- TestClass unit test
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431733 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 10 Jan 2013 23:24:25 +0000 (23:24 +0000)]
Flex:FalconJx:
- Added Class namespace member tests, put emitNamepsace() in the IASEmitter API
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431728 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 10 Jan 2013 23:01:49 +0000 (23:01 +0000)]
Flex:FalconJx:
- fixed up visitFunction method handling
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431718 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 10 Jan 2013 22:53:24 +0000 (22:53 +0000)]
Flex:FalconJx:
- Removed more state from the ASBlockWalker, state is a bad thing here
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431716 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 10 Jan 2013 22:42:10 +0000 (22:42 +0000)]
Flex:FalconJx:
- Removed TraverseContext from ASBlockWalker
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431713 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 10 Jan 2013 22:35:10 +0000 (22:35 +0000)]
Flex:FalconJx
- Refactored ASEmitter using the IASKeywordConstants interface for string and remove all spaces and newlines, replaced with constants.
- any emit string that is output with IASKeywordConstants needs to be output with writeToken for future impls
- fixed dynamic unit test for AS class
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431712 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 10 Jan 2013 19:10:59 +0000 (19:10 +0000)]
- added a method, 'getCodeFromFile' to TestBase.java to read code from an external file
- refactored 'getFileNode' to use 'getCodeFromFile', added an overloaded method to handle an optional parameter
- created a test that uses external files for input and comparison code
- added two sample external code files to try out the above functionality
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431561 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 10 Jan 2013 13:55:32 +0000 (13:55 +0000)]
- added a few tests for the remaining language features from the 'Full Table' (Wiki)
- refactored tests such that all 'getXXXTypeNode()' utility methods now are in 'TestBase.java'
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431363 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 10 Jan 2013 12:46:42 +0000 (12:46 +0000)]
- added tests for parentheses (right now ignored as the compiler removes all parentheses, it seems) and the 'typeof a' operator (also ignored, the compiler only outputs 'typeof(a)')
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431325 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 10 Jan 2013 12:11:50 +0000 (12:11 +0000)]
- created tests for AS comments (which seem to be parsed out by the compiler, so nothing much to test... yet?)
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431314 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 10 Jan 2013 10:55:27 +0000 (10:55 +0000)]
- created tests for AS Global Classes
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431271 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 10 Jan 2013 09:23:53 +0000 (09:23 +0000)]
- created tests for AS Global Functions and made some minor adjustments to the doc emitter to make them pass
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431223 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 9 Jan 2013 19:10:06 +0000 (19:10 +0000)]
- implemented TestGoogStatements and refactored a bit to make the tests work
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1431011 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 9 Jan 2013 16:17:27 +0000 (16:17 +0000)]
- the constructor is 'just' a special case method, so I've refactored to reflect that, improving readability and simplifying the emitter
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430932 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 9 Jan 2013 15:41:07 +0000 (15:41 +0000)]
- refactored to get ALL of the JS doc emission to happen in the DocEmitter
- removed doc emission from the AMD emitter (requires specific implementation, if any)
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430902 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 9 Jan 2013 13:48:45 +0000 (13:48 +0000)]
- fixed an issue where 'every' Method got an automatic 'goog.base' (super) call
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430858 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 9 Jan 2013 13:44:01 +0000 (13:44 +0000)]
- refactored a bit to give control over 'interface' handling to the emitter instead of the walker
- created TestGoogInterface
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430855 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Wed, 9 Jan 2013 11:08:03 +0000 (11:08 +0000)]
- implemented 'extends' (inheritance) and 'implements' JS equivalents ('goog' annotation and goog.base methods)
- added, changed and overriden the tests that go with the new functionality
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430787 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 20:54:55 +0000 (20:54 +0000)]
- refactored a bit to give control over 'class' handling to the emitter instead of the walker
- created TestGoogClass and made overrides for JS (and/or 'goog') specific implementations
- implemented basic support for 'goog' style inheritance in JS output
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430524 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 15:05:32 +0000 (15:05 +0000)]
- refactored a bit to give control over 'binary operator' handling to the emitter instead of the walker
- moved 'emitVarDeclaration' and 'emitFunctionObject' overrides to JSEmitter
- created 'emitBinaryOperator' on JSGoogEmitter to handle the various 'goog' specific workarounds
- created TestGoogExpressions and made overrides for JS (and/or 'goog') specific implementations
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430315 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 12:56:42 +0000 (12:56 +0000)]
- tests now pass for '-Infinity'
- added a test for the assignment of a negative number to a var (wrote it while looking for cause of the -Infinity bug)
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430264 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Tue, 8 Jan 2013 12:49:22 +0000 (12:49 +0000)]
Flex:FalconJx
- fixed Issue with -Infinity, looks like a parser ambiguity with subtract ids
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430260 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 11:28:59 +0000 (11:28 +0000)]
- my bad, forgot to fix a test that was expecting an uppercase 'Number', which was changed to 'number' in the previous commit
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430221 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 11:18:53 +0000 (11:18 +0000)]
- added AS and 'goog' JS tests for Global Constants
- fixed issue where 'goog' type annotation of 'Number' wasn't lowercased
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430211 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 10:48:10 +0000 (10:48 +0000)]
- implemented handling of 'chained' variable declarations ("var a, b, c;")
- fixed issue where a return type 'void' would result in a 'goog' annotation " * @return {void}"
- cleaned up a few minor issues in some tests
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430205 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 09:54:30 +0000 (09:54 +0000)]
- Created 'AMD' emitter to 'store' the alternate handling of default parameters (and also to see if I could ;-))
- Created tests for the new emitter
- Removed alternate handling of default parameters (and it's tests) from the 'goog' emitter
- Added a few missing Apache license headers
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430195 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 09:19:17 +0000 (09:19 +0000)]
- Removed the global 'JSSharedData.OUTPUT_ALTERNATE'.
- '@Ignore' the tests that use the 'AMD' style of handling default parameter values.
- fixed issue where an extra '\t' was added to empty function bodies in some tests.
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430184 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Tue, 8 Jan 2013 08:46:22 +0000 (08:46 +0000)]
Added the 'assertOutDebug' method. While working on getting the tests to pass, having the result string printed in the Console in 'readable' form speeds up my process.
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1430172 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Mon, 7 Jan 2013 15:43:51 +0000 (15:43 +0000)]
Adding tests and code to handle 'constant' Field Members.
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1429851 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Mon, 7 Jan 2013 15:29:44 +0000 (15:29 +0000)]
Adding Field Members tests. Trying to be more 'atomic' in my commits, so this one is only for the Fields. The next one will be for the Constants.
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1429844 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Mon, 7 Jan 2013 15:25:07 +0000 (15:25 +0000)]
Added a TODO for an issue I noticed while working on the Field Members tests.
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1429841 13f79535-47bb-0310-9956-
ffa450edef68
Daniel Shahaf [Sat, 5 Jan 2013 01:40:28 +0000 (01:40 +0000)]
Flex has become a TLP
git-svn-id: https://svn.apache.org/repos/asf/flex/whiteboard@
1429184 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Mon, 31 Dec 2012 00:31:57 +0000 (00:31 +0000)]
Flex:FalconJx
- added more tests for setters in 'goog' production
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1427026 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Mon, 31 Dec 2012 00:18:35 +0000 (00:18 +0000)]
Flex:FalconJx
- added initial support for getter/setter accessors in 'goog' production
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1427024 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Sun, 30 Dec 2012 22:32:48 +0000 (22:32 +0000)]
Flex:FalconJx
- added 3 tests for 'this' keyword that will produce the 'goog' @this tag for a constructor and method scope
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1427004 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Sun, 30 Dec 2012 20:12:11 +0000 (20:12 +0000)]
Flex:FalconJx
- fixed failing tests
- added prototype to the method tsts in TestGoogEmiter
- removed the semi colon since FunctionNode tests will never have a semi colon due to the way the traverse emits from the TypeNode
- all tests pass
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426984 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Sun, 30 Dec 2012 16:47:02 +0000 (16:47 +0000)]
Worked my way through the 'Method Member' tests for the 'goog'-ified JS implementation. In order to get the function block closing semicolon in place, I've 'rerouted' some stuff in the AS and JS emitter base classes. I put comments on the relevant sections, please check my implementation and feel free to give brutal feedback :-)
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426963 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Fri, 28 Dec 2012 16:07:08 +0000 (16:07 +0000)]
Adding test for production of 'goog'-ified JS Method Members code.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426560 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 28 Dec 2012 13:06:22 +0000 (13:06 +0000)]
Flex:FalconJx
- Missed TestGoogEmiter.java move, now in goog package
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426493 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 28 Dec 2012 12:59:00 +0000 (12:59 +0000)]
Flex:FalconJx
- Major refactor of package structure
- emitters for js and documents and each target production are now abstract
- all tests pass
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426489 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Fri, 28 Dec 2012 10:09:11 +0000 (10:09 +0000)]
Adding test for production of 'goog'-ified JS Package code.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426450 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 27 Dec 2012 13:21:06 +0000 (13:21 +0000)]
Flex:FalconJx
- Fixed parameter alternate indent when no block code exists
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426192 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 27 Dec 2012 12:53:33 +0000 (12:53 +0000)]
Implemented an alternate method to deal with default values for parameters in JS.
In order to do this without 'breaking' any existing code, I've create a new 'setting' on JSSharedData: OUTPUT_ALTERNATE. I used this setting to split the flow in 'emitFunctionBlockHeader' and call to 'emitDefaultParameterCodeBlock_Alternate' instead of the regular method.
I've also added a test to 'TestGoogEmiter': 'testDefaultParameter_Alternate' to check the functionality of the above mentioned addition.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426183 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 26 Dec 2012 22:07:58 +0000 (22:07 +0000)]
Flex:FalconJx
- Fixed method name not being added to goog emitter
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426041 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 26 Dec 2012 21:57:16 +0000 (21:57 +0000)]
Flex:FalconJx
- implemented function block header for default parameters
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1426038 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Wed, 26 Dec 2012 17:32:29 +0000 (17:32 +0000)]
Flex:FalconJx
- Initial Goog parameter production
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1425974 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Sat, 22 Dec 2012 00:00:09 +0000 (00:00 +0000)]
Flex:FalconJx
- First implementation of an extended emitter JSGoogEmitter.java
- The compiler is spitting out semi-valid goog format
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1425206 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 21 Dec 2012 22:15:44 +0000 (22:15 +0000)]
Flex:FalconJx
- From this commit and previous, Class and Interface now produce valid AS3 source code with members.
- The basic framework will now produce a package, class, interface, constant, field, accessor, method, constructor, blocks, statements and expressions
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1425164 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 21 Dec 2012 20:34:28 +0000 (20:34 +0000)]
Flex:FalconJx
- Class member(constant, field, accessor, constructor, method) production with newlines and semi-colons
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1425130 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 21 Dec 2012 19:08:06 +0000 (19:08 +0000)]
Flex:FalconJx
- added TestInterface implemented interface and extends production
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1425097 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 21 Dec 2012 18:54:14 +0000 (18:54 +0000)]
Flex:FalconJx
- Class production implemented, final, extends and implements simple and qualified names
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1425084 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 21 Dec 2012 17:48:55 +0000 (17:48 +0000)]
Flex:FalconJx
- added actionscript layer to app, target, emitters and writers to allow for as code testing
- added TestPackage for preliminary package/class production
- all tests pass
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1425049 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Tue, 18 Dec 2012 20:12:21 +0000 (20:12 +0000)]
Flex:FalconJx:
- Cleaned up some garbage commented out
- Added anonymous FunctionObject in variable declaration and arguments
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1423612 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Tue, 18 Dec 2012 12:36:11 +0000 (12:36 +0000)]
Flex:FalconJx:
- Added var/const declarations
- Added chained variable, constant lists to fields and block declarations
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1423423 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Tue, 18 Dec 2012 11:00:10 +0000 (11:00 +0000)]
Flex:FalconJx
- Added a couple more tests to the accessors (override/static)
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1423407 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Tue, 18 Dec 2012 00:36:08 +0000 (00:36 +0000)]
Flex:FalconJx
- Added TestAccessorMembers tests
- Added get/set accessors to the ASEmitter
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1423235 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Mon, 17 Dec 2012 23:47:25 +0000 (23:47 +0000)]
Flex:FalconJx
- Added TestMethodMembers for Class methods
- Refactored ASEmitter to share production methods with member emitters
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1423226 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Mon, 17 Dec 2012 22:24:16 +0000 (22:24 +0000)]
Flex:FalconJx
- Moved js package into compiler
- pulled methods out of JSEmitter into ASEmitter
- added TestFieldMembers for class field and constant tests
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1423195 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Mon, 17 Dec 2012 13:55:02 +0000 (13:55 +0000)]
Flex:FalconJx
- TestExpressions.java subclasses TestWalkerBase
- TestBase; removed extraneous ) in the getNode methods
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1422932 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Sat, 15 Dec 2012 12:58:32 +0000 (12:58 +0000)]
Flex:FalconJx Rearranged node switch logically based on AST tree
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1422239 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 14 Dec 2012 16:21:56 +0000 (16:21 +0000)]
Flex:FalconJx
- moved walker and added IJSEmitter
- added bin, lib and temp to ignore
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1421959 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Fri, 14 Dec 2012 16:17:27 +0000 (16:17 +0000)]
Flex:FalconJx
- Documented a lot of the interface API
- Reorganized some methods
- moved IASBlockVisitor to visitor package
- removes all warnings, unit tests pass
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1421955 13f79535-47bb-0310-9956-
ffa450edef68
Michael Schmalle [Thu, 13 Dec 2012 23:32:01 +0000 (23:32 +0000)]
Flex: FalconJx Initial commit of prototype cross compiler
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1421615 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sun, 9 Dec 2012 02:42:18 +0000 (02:42 +0000)]
- prepared to auto launch ui relatively to the context
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418813 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sun, 9 Dec 2012 02:25:44 +0000 (02:25 +0000)]
- cleaned code
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418812 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sun, 9 Dec 2012 02:18:56 +0000 (02:18 +0000)]
- cleaned code
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418811 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sun, 9 Dec 2012 02:17:40 +0000 (02:17 +0000)]
- optimized imports
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418810 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sun, 9 Dec 2012 02:14:04 +0000 (02:14 +0000)]
- Created a CommandCallBack to type the custom async command results and errors in the parsley way.
- The properties window is now display at application launch if some required settings are missing
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418809 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sat, 8 Dec 2012 20:03:05 +0000 (20:03 +0000)]
- Oups, I haven't see before, Parsley autoremove views after removal from stage even if they was added manually, good !
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418744 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sat, 8 Dec 2012 19:56:43 +0000 (19:56 +0000)]
- Removed the settings window from context when is closed
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418742 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sat, 8 Dec 2012 19:43:44 +0000 (19:43 +0000)]
- Fixed: Arff, forgot to return on errors
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418740 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Sat, 8 Dec 2012 19:37:54 +0000 (19:37 +0000)]
- Added Cygwin settings
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418738 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Fri, 7 Dec 2012 15:06:48 +0000 (15:06 +0000)]
- Hide/show the WindowedApplication menu on open/close popup
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418348 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Fri, 7 Dec 2012 06:56:24 +0000 (06:56 +0000)]
- optimized imports
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418200 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Fri, 7 Dec 2012 06:27:26 +0000 (06:27 +0000)]
- added 2 icons
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418197 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Fri, 7 Dec 2012 06:25:40 +0000 (06:25 +0000)]
- added svn / git detection
- refactored and cleaned code
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1418196 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Thu, 6 Dec 2012 16:28:06 +0000 (16:28 +0000)]
- improved the smoothness of the first launch
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417984 13f79535-47bb-0310-9956-
ffa450edef68
Frédéric Thomas [Thu, 6 Dec 2012 15:54:24 +0000 (15:54 +0000)]
- Replaced an ugly trick by a nice one :)
- Added window state, size and position settings.
- Fixed: initial launch initialization problems
- Prepared the frame for SVN / GIT detection
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417962 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 6 Dec 2012 13:22:46 +0000 (13:22 +0000)]
Trying to clean up my mess.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417837 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 6 Dec 2012 13:17:54 +0000 (13:17 +0000)]
Sorry Alex, my late night hacking turned out to be a little too late and I committed to your whiteboard instead of the root. Fixing now.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417833 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 6 Dec 2012 13:17:00 +0000 (13:17 +0000)]
Sorry Alex, my late night hacking turned out to be a little too late and I committed to your whiteboard instead of the root. Fixing now.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417831 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 6 Dec 2012 13:16:20 +0000 (13:16 +0000)]
Sorry Alex, my late night hacking turned out to be a little too late and I committed to your whiteboard instead of the root. Fixing now.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417830 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 6 Dec 2012 13:16:03 +0000 (13:16 +0000)]
Sorry Alex, my late night hacking turned out to be a little too late and I committed to your whiteboard instead of the root. Fixing now.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417829 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 6 Dec 2012 13:14:38 +0000 (13:14 +0000)]
Sorry Alex, my late night hacking turned out to be a little too late and I committed to your whiteboard instead of the root. Fixing now.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417827 13f79535-47bb-0310-9956-
ffa450edef68
Erik de Bruin [Thu, 6 Dec 2012 13:14:13 +0000 (13:14 +0000)]
Sorry Alex, my late night hacking turned out to be a little too late and I committed to your whiteboard instead of the root. Fixing now.
git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@
1417825 13f79535-47bb-0310-9956-
ffa450edef68