Permalink
Commits on Mar 11, 2013
  1. Updated JUnit download URL.

    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1455299 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Mar 11, 2013
  2. Added a cast to fix an error that crept into the code on a recent com…

    …mit to Falcon/FalconJx.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1455292 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Mar 11, 2013
Commits on Mar 10, 2013
  1. Updated junit-4.10.jar url

    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1454908 13f79535-47bb-0310-9956-ffa450edef68
    Chema Balsas committed Mar 10, 2013
  2. FLEX-33357 Build file for use by Jenkins CI to download 3rd party

    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1454864 13f79535-47bb-0310-9956-ffa450edef68
    Cyrill committed Mar 10, 2013
Commits on Mar 8, 2013
  1. Falcon: Finished abstracting the syntax of an MXML document behind a …

    …complete set of interfaces (IMXMLData, IMXMLTagData, IMXMLTagAttributeData, etc.) The other parts of the compiler now access the MXML document only through these interfaces rather than through the concrete classes.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1454275 13f79535-47bb-0310-9956-ffa450edef68
    Gordon Smith committed Mar 8, 2013
  2. Add CSS compilation to the FlexJS SWFs

    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1454252 13f79535-47bb-0310-9956-ffa450edef68
    aharui committed Mar 8, 2013
  3. Generate html wrappers (at least for now)

    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1454249 13f79535-47bb-0310-9956-ffa450edef68
    aharui committed Mar 8, 2013
  4. fix jar path

    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1454248 13f79535-47bb-0310-9956-ffa450edef68
    aharui committed Mar 8, 2013
Commits on Mar 6, 2013
  1. Flex:FalconJx

    - Fixed parenthesis issue, didn't realize a flag is passed to a binary from the parser
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453554 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  2. Flex:Falcon

    - Added IVariableExpressionNode API
    FalconJx
    - Added visitVariableExpression() to switch, ASEmitter
    - Added visitFunctionObject() to switch, ASEmitter
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453534 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  3. Flex:Falcon

    - added ILiteralContainerNode API
    FalconJx
    - finalized visitLiteral() in ASEmitter
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453513 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  4. Flex:FalconJx

    - Added preliminary support for binary parenthesis output. Still need to work on situations where a member or variable is involved in String + expressions.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453451 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  5. Flex:FalconJx

    - Changed tests add source, libraries and namespaces to accept the Lists, this way its all encapsulated.
    - Took those deps methods out of public api.
    - Made addDependencies() protected so a subclass could change how the test can add dependencies during a fileNode compile.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453338 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  6. Flex:Falcon/FalconJx

    - Added IFunctionObjectNode API and implemented the changes in falcon.jx
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453333 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  7. Flex:Falcon

    - Add compiler.tests/bin to the ignore properties
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453332 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  8. Flex:Falcon

    - Added hasTypedOperator to ITypedExpressionNode
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453330 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  9. Flex:Falcon

    - Added existing public API to IFunctionCallNode API
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453329 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
  10. Flex:Falcon

    - Added ILabeledStatementNode API
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1453325 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 6, 2013
Commits on Mar 5, 2013
  1. Flex:FalconJx:

    - Moved packages to final resting places, driver, codegen etc.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1452955 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Mar 5, 2013
  2. General: gave MXMLBlockWalker the initial ability to output 'embedded…

    …' AS using the actual AS Walkers/Visitors/Emitters.
    
    - created new "base" type for BlockWalkers and BlockVisitors, so methods can pass both AS and MXML versions around
    - refactored existing BlockWalkers and BlockVisitors to implement these types
    - MXMLBlockWalker now gets passed an ASEmitter and ASBlockWalker instance, which provide the actual AS parsing
    - wrote some new MXML/FlexJS tests and made them pass with above modifications
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1452890 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Mar 5, 2013
Commits on Mar 4, 2013
  1. Removing 'old' interfaces - mschmalle: "Delete them, they are part of…

    … the asdoc client" ;-)
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1452441 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Mar 4, 2013
Commits on Mar 3, 2013
  1. - Removed FlexJS example project copy from 'test-files', the FlexJS M…

    …XML tests
    
      now uses the 'asjsRoot' field, which - for now, I hope - is a relative path from
      FalconJx to the ASJS project root (SVN). The field is also used to complete the 
      library and source paths for FlexJS.
    - FlexJS MXML is now correctly parsed back to an XML-like output that mirrors the
      input. Next step: create 'goog' JS output instead of the XML.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1452099 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Mar 3, 2013
Commits on Mar 2, 2013
  1. Some more MXML tests and the 'passing' code.

    First baby-step into the wonderful world of FlexJS :-)
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1451880 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Mar 2, 2013
Commits on Mar 1, 2013
  1. Added some MXML tests and made them pass.

    Removed FlexJSUI.swc from 'test-files', as it is a binary and therefore doesn't belong in SVN.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1451687 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Mar 1, 2013
Commits on Feb 28, 2013
  1. Baby steps towards FalconJx MXML: the first two tests pass with actua…

    …l MXML output. We have lift-off!
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1451312 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Feb 28, 2013
  2. Another major refactoring, but...

    The first MXML test passes, i.e. "we have contact!" ;-)
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1451197 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Feb 28, 2013
  3. - Refactored TestBase and it's subclasses to prepare for MXML impleme…

    …ntation
    
    - All tests now run through the same compile method (AS and MXML)
    - Moved 'FlexJS' test project to proper place in 'test-files'
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1451144 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Feb 28, 2013
Commits on Feb 23, 2013
  1. FLex:FalconJx

    - IASEmitter needed to extend IEmitter
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1449384 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Feb 23, 2013
  2. - moved all 'write' method declarations to IEmitter interface

    - implemented IEmitter interface in 'Doc' emitter classes
    - created a 'tokens' enum for every 'emitter' class
    - all strings from FalconJx that pass through a 'write' method are now coming from an enum
    ? lots of strings come from the 'main' Falcon compiler, not sure what to do about those...
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1449377 13f79535-47bb-0310-9956-ffa450edef68
    erikdebruin committed Feb 23, 2013
  3. Get GoogleClosure compiler to work. Compute and generate deps.js file…

    … when debugging.
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1449275 13f79535-47bb-0310-9956-ffa450edef68
    aharui committed Feb 23, 2013
Commits on Feb 20, 2013
  1. Flex:FalconJx

    - added ASNodeUtils.java
    - moved switch methods out of ASEmitter into the until until the bug gets fixed
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1448284 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Feb 20, 2013
Commits on Feb 18, 2013
  1. Flex:FalconJx

    - remove a couple junk methods from ASEmitter and added a stringifyNode method
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1447198 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Feb 18, 2013
  2. Flex:FalconJx

    - added package level debug flag in ASBlockWalker
    - created a DefinitionUtils that will hold a bunch of static definition utilities
    
    git-svn-id: https://svn.apache.org/repos/asf/flex/falcon/trunk@1447186 13f79535-47bb-0310-9956-ffa450edef68
    Michael Schmalle committed Feb 18, 2013