Skip to content
Commits on Jul 1, 2012
  1. close

    committed Jul 1, 2012
Commits on Jun 28, 2012
  1. fix for the server termination in windows.

    committed Jun 29, 2012
    This happening because the stream is piped to the binary.
    When stream receives 'close', the event handler for it calls destroys of the destination stream.
    In this case, it is the binary() which doesn't have a destroy() method. So it was crashing in this place.
    No idea why it din't crash in mac because the module is the same.
    TODO: Investigate in mac.
  2. towards a better future.

    committed Jun 28, 2012
Commits on Jun 27, 2012
Commits on Jun 11, 2012
  1. @ajtack
  2. @ajtack
Commits on Jun 10, 2012
  1. @ajtack
  2. @ajtack

    Connected remote method invocation all the way down to the on(<event_…

    ajtack committed Jun 10, 2012
    …name>, …) call.
    
    With this, we see the desired shape of our server-side programs:
        printer_x.on('printString', function(s) {
            console.log(s);
        });
    
    Try by running the following line in your shell:
        $ node driver.js & sleep 1; python manual_tests/two_requests.py;
    kill %1
Commits on Jun 8, 2012
  1. @ajtack

    Simplification.

    ajtack committed Jun 8, 2012
Commits on Jun 4, 2012
  1. @ajtack

    Implemented the parsing and use of user-defined types, to some extent.

    ajtack committed Jun 5, 2012
    The biggest thing missing here is error-handling. Once I have a working request argument parser, I need to unit-test the crap out of this Slice parser.
Commits on Jun 3, 2012
  1. @ajtack

    Demonstrate Jison parser generation from Javascript. This is ready to…

    ajtack committed May 24, 2012
    … merge with the mainline.
    
        $ node demonstrate_parsing.js
  2. @ajtack

    Implemented fundamentally useful parsing of Slice files.

    ajtack committed May 21, 2012
    The syntax tree has not been very well thought out; it needs to be reworked to suit the needs of a Hail server.
  3. @ajtack
  4. @ajtack
  5. @ajtack
  6. @ajtack

    Reached the end of the ice::request structure in parsing. Punted on i…

    ajtack committed Jun 3, 2012
    …ce dictionary parsing; it's not frequently used.
  7. @ajtack
  8. @ajtack

    Began implementing enlightened Ice type parsing.

    ajtack committed Jun 3, 2012
    The encoding of Ice structures lays beautifully on top of node-binary. Same demo as before.
Commits on May 19, 2012
  1. @ajtack
  2. @ajtack

    Correctly implemented the parsing of requests in series.

    ajtack committed May 19, 2012
    Previously, the implementation would modify the same request over and over, which would cause serious problems as we parsed and dispatched each request.
    Try by running the two lines here in separate shells:
    
        node driver.js
        cd manual_tests; python two_requests.py
  3. @ajtack
  4. @ajtack

    Replaced my manual parsing with chained parsing, using substack/node-…

    ajtack committed May 19, 2012
    …binary. Much, much cleaner.
  5. @ajtack
Commits on May 16, 2012
  1. @ajtack

    Flesh out the README.

    ajtack committed May 16, 2012
  2. @ajtack

    Merge branch 'master' of github.com:ajtack/hail

    ajtack committed May 16, 2012
    Conflicts:
    	.gitignore
  3. @ajtack

    initial commit

    ajtack committed May 16, 2012
Commits on May 13, 2012
  1. @ajtack

    Ignore Mac OS X special files.

    ajtack committed May 13, 2012
  2. @ajtack
Something went wrong with that request. Please try again.