Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Mar 9, 2010
Commits on Mar 7, 2010
  1. Add defun/extern support for dll linkage.

    In phase 1 defun parsing, treat the defun body after the prototype as a plist.
    Let :linkage represent the gval linkage. One minor annoyance is that because
    the reader is case sensitive, it must be written :LINKAGE.
Commits on Mar 1, 2010
  1. Added support for external defuns.

    This makes hello world possible -- first c-amplify program compiled and run
    successfully! :)
Commits on Feb 21, 2010
  1. Break long docstring.

Commits on Feb 5, 2010
  1. Type printer improvements.

    Use *standard-output* implicitly rather than passing around a
    function.  Only the type system knows where the declared name of
    e.g. a function pointer type declaration should go, so moved that code
    there. Example: int (*foo)(int) would previously be written
    int (*)(int) foo which is wrong.
  2. Removed inline declaration accidentally left mid-file.

    Andreas Fredriksson authored
Commits on Feb 4, 2010
  1. *stmt-depth* is now handled by an :around method on c-stmt

    This fixes SBCL warnings about undefined types and is better than
    hardcoding the knowledge about c-stmt into the pretty printer. Will
    probably do this for other things too so the printer can be tiny.
Commits on Feb 3, 2010
Something went wrong with that request. Please try again.