Permalink
Switch branches/tags
Nothing to show
Commits on Jun 11, 2011
  1. enable a passing spec

    committed Jun 11, 2011
  2. more specs

    committed Jun 11, 2011
Commits on Jun 10, 2011
  1. Add scoping specs

    committed Jun 10, 2011
Commits on Jun 9, 2011
  1. Bug Fix: Make sure primitive lambdas use their proper defining enviro…

    …nment, not the global env. when evaluating scope
    committed Jun 9, 2011
Commits on Jun 6, 2011
Commits on May 16, 2011
  1. - Make sure that arguments are evaluated for non primitive functions

    - split up primitive and non-primitive functions into PROC and PRIM_PROC
    - add assertions into apply() - make sure we aren't trying to call functions
      when the thing isn't really a function
    committed May 16, 2011
Commits on May 12, 2011
Commits on May 7, 2011
  1. - add partial cond

    - add specs around enviornment variables
    committed May 7, 2011
Commits on May 6, 2011
  1. - read files contents (only one right now) from the command line:

      so: ./bin/loop my_file.loop
    - improve error handling of arguments
    committed May 6, 2011
  2. add (define ...)

    committed May 6, 2011
  3. fix typo

    committed May 6, 2011
  4. * Only call print() in the repl, not when actually running

      a program (the net effect: don't print each line in a program!)
    * promote the symbol table to an object hash (so that it's a first class object)
    * promote environments to lists of hashes (so that they are first class)
    * cleanup evalList (evList)
    * expose (print ...) as a primitive function
    * c code cleanup: do { ... } while(1) => while(true) { ... }
    committed May 6, 2011
Commits on May 5, 2011
Commits on May 4, 2011
  1. rename escheme => loop

    committed May 4, 2011
  2. Add environments + hashes. Pass environments into eval.

    This get basic function calling with params like ((lambda (x) x) 10) working
    committed May 4, 2011
Commits on May 3, 2011
  1. add dependencies file

    committed May 3, 2011
  2. update Readme

    committed May 3, 2011
Commits on Sep 12, 2010
  1. Create a global environment + lookup primitive functions in a that

    global env (a hash table)
    committed Sep 12, 2010