Permalink
Switch branches/tags
Nothing to show
Commits on Mar 9, 2010
Commits on Mar 7, 2010
  1. Add defun/extern support for dll linkage.

    deplinenoise committed Mar 7, 2010
    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.

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

    deplinenoise committed Feb 21, 2010
Commits on Feb 5, 2010
  1. Type printer improvements.

    deplinenoise committed Feb 5, 2010
    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
    Andreas Fredriksson committed Feb 5, 2010
Commits on Feb 4, 2010
  1. *stmt-depth* is now handled by an :around method on c-stmt

    deplinenoise committed Feb 4, 2010
    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