Permalink
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.
    committed Mar 7, 2010
Commits on Mar 1, 2010
  1. Added support for external defuns.

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

    committed Feb 21, 2010
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.
    committed Feb 5, 2010
  2. Removed inline declaration accidentally left mid-file.

    Andreas Fredriksson committed Feb 5, 2010
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.
    committed Feb 4, 2010
Commits on Feb 3, 2010
  1. Importing initial version

    committed Feb 3, 2010