Permalink
Commits on Sep 12, 2012
  1. Cleaning up and correcting the initial tests for the reader - no real…

    … increase in functionality however
    committed Sep 12, 2012
Commits on Sep 11, 2012
  1. Reformatting the FF test

    committed Sep 11, 2012
  2. Fixing the evaluation of the FF metho

    Finally think I have things working.
    committed Sep 11, 2012
  3. Fixed the problem with cond.

    The if statement in COND needed to be reversed - we check for false or :NIL
    instead of checking for true or !:NIL
    committed Sep 11, 2012
Commits on Sep 6, 2012
  1. Fixing the tests, and the code.

    Moving closer to getting the evaluator to really work.
    Looks like my implementations of evaluation of car, cdr were very wrong.
    Now i see that my implementation of cond is broken (probably due to using
    ruby booleans for some return values and checking for :NIL/:T elsewhere).
    
    Left debug statements in the code to help me remmeber where I was.
    committed Sep 6, 2012
Commits on Sep 2, 2012
  1. updating dependancies

    committed Sep 2, 2012
Commits on Aug 24, 2012
  1. Merge branch 'using_NIL_T_instead_of_true_false'

    * using_NIL_T_instead_of_true_false:
      fixing a todo
      now the main evaluator code is working
      trying to fix COND by first refactoring to use T and NIL instead of true/false
    committed Aug 24, 2012
  2. fixing a todo

    committed Aug 24, 2012
Commits on Aug 21, 2012
  1. adding (pending) tests showing the broken state of COND (along with a…

    … test for FF which is how I realized the problem
    committed Aug 21, 2012
Commits on Aug 19, 2012
  1. First dummy implementation of the reader

    Got new sub-module set up etc.
    committed Aug 19, 2012
Commits on Aug 14, 2012
  1. Fixing problem with a CONS cell in LABEL test

    The arg list was not a valid set of CONS cells.
    committed Aug 14, 2012
Commits on Aug 12, 2012
  1. Implemnted LAMBDA!

    committed Aug 12, 2012
Commits on Aug 11, 2012
  1. Finished implementation of Labels (but...)

    The implementation seems to do too much evaluation - i kept having to quote
    stuff oddly.
    committed Aug 11, 2012
  2. Another part of LABELS implementation done

    Now works by replacing bindings
    committed Aug 11, 2012
  3. Partly done with implementation of LABELS

    It is not yet adding the new binding to the existing bindings.
    committed Aug 11, 2012
  4. Implmented COND

    Surprised that I have not yet defined a :T symbol - only :NIL
    Perhaps :T will be an initial value in the env argument to EVAL?
    committed Aug 11, 2012
Commits on Aug 10, 2012
  1. Small refactoring in EVAL

    committed Aug 10, 2012
  2. Fixing small problem with eval definition about handling atoms

    The problem was that it said just to return assoc(x,a) and that is wrong.
    It should be cadr[assoc[x;a]]
    committed Aug 10, 2012
  3. Starting to implement EVAL

    Handling atoms, and the following functions: QUOTE, ATOM, EQ
    committed Aug 10, 2012
  4. adding CONS

    committed Aug 10, 2012
  5. The start of YarLisp - ATOM, EQ, CAR, CDR

    ATOM are defined currently as non-Arrays - this is not really right
    CAR & CDR are defined for Arrays only - hope to redefine after CONS
    committed Aug 10, 2012
Commits on Aug 1, 2012
  1. Updating the gems

    committed Aug 1, 2012
Commits on Apr 1, 2012
  1. updating gems

    committed Apr 1, 2012
  2. another 'initial' commit

    committed Apr 1, 2012
Commits on Oct 19, 2011
  1. updating gems

    committed Oct 19, 2011