Initial commit.
authorOlof-Joachim Frahm <olof@macrolet.net>
Thu, 6 Jun 2013 20:41:20 +0000 (22:41 +0200)
committerOlof-Joachim Frahm <olof@macrolet.net>
Thu, 6 Jun 2013 20:41:20 +0000 (22:41 +0200)
commitd0740196c597b96331241757ff5ccd514d881221
tree7b1a95136668d89e53d1ef8b083ee6324fb52327
Initial commit.

Add current state.  The user-side functions/macros are pretty ugly.
Function replacement with the usual SETF FDEFINITION stuff works,
accessing generic functions works as well, but is in an early stage.
Both parts are not merged in any way.  NOINLINE is probably necessary,
so implementation-specific ways to replace compiled references would be
a nice addition.  In any case testing with this should probably be done
on low optimisation settings to prevent surprises.
12 files changed:
cl-mock.asd [new file with mode: 0644]
gist.lisp [new file with mode: 0644]
mock.lisp [new file with mode: 0644]
src/facade.lisp [new file with mode: 0644]
src/functions.lisp [new file with mode: 0644]
src/methods.lisp [new file with mode: 0644]
src/mock.lisp [new file with mode: 0644]
src/package.lisp [new file with mode: 0644]
tests/facade.lisp [new file with mode: 0644]
tests/functions.lisp [new file with mode: 0644]
tests/methods.lisp [new file with mode: 0644]
tests/package.lisp [new file with mode: 0644]