turn symchar into a define
builds builtin_fns.h before flmain.c
lazy mkfile for 9front - but there are some linkage issues
bootstrap on *nix using Makefile
replace mt19937 with Cocoa with Love modified 64-bit version
set *os-name* on DragonFlyBSD
readme: another testing platform
fix mpint on big endian
use manual byte swapping on SPARC to avoid unaligned access
nixos -> alpine
startup script in interactive sessions
mkfile: clean up object files from subdirs too
use more stuff from math.h
double the stack size right away instead of trying to play smart
reformat some more
use argcount
reformat and move around
change the message argcount produces on error
remove str2int
don't do recursive makefiling
readme: update testing targets
remove -D_DEFAULT_SOURCE, not needed anymore
satisfy the stupid compilers
div0 and bitwise logic for bigints
initial (unfinished) implementation of mpint number type
fix "append", add a unit test for it
put current fname into unbound errors
keep current function/builtin name around to remove fname passing around everywhere
posix: fix builtin_fns.h sed expression
generate and use a full list of builtin functions
remove unused stuff
rewrite argcount as a macro
disallow invalid escape sequences (modified patch from Julia)
maxstack: don't run over the code
maxstack: make sure ip and end matches
restyle apply_cl a bit
maxstack: fix OP_SETCL
update readme
import "error on invalid UTF-8 in source files" patch by Jeff Bezanson from Julia
import "stop over-allocating ios_t buffer by 1 byte" patch by Jeff Bezanson from Julia
unit tests: add quasiquote tests from Julia
import "flisp: do not mutate the system image while loading it" patch by vtjnash from Julia
NULL -> nil
plan 9: no more __attribute__
mkfile: run gen.lsp when bootstrapping
memcpy -> memmove
use _Noreturn where needed
move characteristics list to the readme
update readme
generate builtin table for C code as well
rearrange vm opcodes to run faster when built without optimizations
bootstrap: rebuild before making a stage 1 boot file
bootstrap: make it easy to change vm opcodes
fix wet floor warnings
reduce compute_maxstack size
remove mentions of memrchr
vm: reduce branching a bit
set _XOPEN_SOURCE to 700; remove socket impl (unused) for now
update wcwidth.c to github.com/termux/wcwidth for plan 9 builds, but use system's one otherwise
change the readme
Makefile: fix cmdline LDFLAGS
put the boot file into the executable itself
simplify ctypes logic a bit; remove lerror
make [] synonyms for () as in many Schemes
(U)INT_{MIN,MAX} -> (U)INT32_{MIN,MAX}
don't use labs on potentially 64 bit integers since on plan 9 long is 32 bits
use PRI* macros a bit
read: plan9-specific strtoll/strtoull with underflow/overflow control
remove T_(U)LONG
no computed gotos
clarify conv_to_uint64 existence
remove more unused code
remove more unused files
fix warnings popping with ancient gcc on linux
(u)int_t -> llt(u)int_t
u8_escape_wchar: make it shorter, put the most probable branch first
use uint8_t more
ios: plan 9 does not have errno, so stop pretending
plan 9: make libllt.$O.a instead of libllt.a
remove attic/ and tiny/
reduce the amount of awkward typenames
utf8: // fallthrough
use _DEFAULT_SOURCE
lookup3: // fallthrough
bzero -> memset
sort out endianess macros
eradicate windows and mac os x support