Merge pull request #16 from cryptorick/freebsd-first-class
Make FreeBSD a "first class citizen" among femtolisp's build OSes.
fix a small bug in quasiquote
fix bug in file-not-found due to incomplete init of the ios_t
Merge pull request #12 from tluyben/master
Femtolisp works now on modern macs (fix from Julia)
fix a use-after-free memory bug
fix lack of error when calling builtins with the wrong number of args
simpler proxy function for list builtin
remove and clean up some old files
Merge branch 'master' of github.com:JeffBezanson/femtolisp
fix argument handling bug in fl_map1
Merge branch 'master' of github.com:JeffBezanson/femtolisp
several minor changes and additions:
Merge pull request #8 from jturner/master
Allow the defining of an init file at build time
Merge pull request #7 from jondistad/osx-update
Updated carbon path and pointer size check
fix bug printing custom cvalue types that lack print methods
Merge pull request #6 from nroza/master
trying some preprocessor platform detection
update tiny/lisp.c for 64-bit
some fixes to macosx makefiles
fixing large int64 comparison bug
setting numeric locale to "C" to make sure literals are parsed correctly
removing leading/trailing underscores from preprocessor symbols
moving some flisp-specific code out of library
removing some unused stuff
moving stuff around some more
fixing a bug in character-number comparison
checking for overflow in integer literals
improved implementation of backquote
misc. updates, mostly about portability and warnings
fixing subtle bug where heapsize was set wrong at some points
fixing a 64-bit issue and a nan issue
porting over some improvements: now fl_applyn can handle any function
porting over some small changes from julia's flisp
fixes for boehm compatibility
adding interoperability with boehm gc if BOEHM_GC is defined
porting over some minor changes to LLT
fully separating femtolisp into library core and main program
factoring out startup routine for embedded use
adding fl_ prefix to some functions
porting over some small LLT fixes
adding 2 more aliases needed for gambit
adding dependency on equal.c in makefiles
putting llt_init in a separate file
clarifying which values are unspecified, and making the unspecified value
fixing some numeric typedefs to avoid conflicts in some environments
making os name symbols non-constant, so they aren't evaluated at compile time
improving portability to Mac OS
changes to support mac compilation better. patches from Stefan.
renaming - adding fl_ prefix to some more functions
adding io.peekc, top-level-bound? (alias)
renaming backquote-related symbols to scheme style
adding => form of cond clauses
adding *print-level* and *print-length*
changing semantics to respect lexical scope more strictly; now
fixing bug in with-input-from-file
adding support for eof-object
adding gensym?, fixing keyword?
adding offset and count arguments to io.write
adding functions io.copy, io.readall, time.fromstring
adding read and print support for named characters, e.g. #\space
adding with-bindings, with-output-to-file, with-output-to
better error checking for formal argument lists
finishing initial implementation of keyword arguments
fixing a bug in optional args + rest args with no required arguments
fixing use of an undefined behavior that was breaking compiles occasionally
changing optional args to allow default values to be computed from
adding support for optional arguments