Permalink
Commits on Feb 12, 2013
Commits on Jan 24, 2013
Commits on Jan 23, 2013
  1. Implemented extensions system.

    jmalloc committed Jan 23, 2013
    New types:
     * ExtensionLoaderInterface
     * ExtensionLoader
     * ExtensionInterface
    
    `TyphaxASTGenerator` is now constructed with a second parameter, a `ExtensionLoaderInterface`. This parameter is defaulted to a new instance of `ExtensionLoader`.
    
    When an `ExtensionType` is encountered the AST generator queries the extension loader for the appropriate extension, then calls `$extension->generateTypeCheck($this, $type)`, where `$this` is the current `TyphaxASTGenerator` instance, and `$type` is the Typhax `ExtensionType` instance.
    
    The extension is required to produce a Pasta `Closure`, which is injected into the generated code like any other closure-based type check.
Commits on Jan 19, 2013
Commits on Jan 15, 2013
Commits on Jan 14, 2013
  1. Updated to rasta 0.1.4

    jmalloc committed Jan 14, 2013
  2. Fixed #85

    jmalloc committed Jan 14, 2013
  3. Fixed #81

    jmalloc committed Jan 14, 2013
  4. Rasta 0.1.2

    jmalloc committed Jan 14, 2013
  5. Updated to rasta 0.1.1

    jmalloc committed Jan 14, 2013
Commits on Aug 7, 2012