index
:
neb-d
master
neb, but with a VM
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler.d
Commit message (
Expand
)
Author
Age
*
initial commit of apply (sorta works)
HEAD
master
mryouse
2023-06-11
*
add filter
mryouse
2023-06-11
*
bugfix (wrong): builtins need to be available to HOFs
mryouse
2023-06-08
*
bugfix: reduce function takes accumulator first
mryouse
2023-06-08
*
initial commit of reduce
mryouse
2023-06-08
*
initial commit of branch
mryouse
2023-06-07
*
bugfix: compile the interior of ->string
mryouse
2023-06-06
*
initial commit of reverse
mryouse
2023-06-06
*
initial commit of most and last
mryouse
2023-06-06
*
reorganization
mryouse
2023-06-05
*
add print (no escape sequences) and REPL returns
mryouse
2023-06-01
*
split concat/append into 2 ops
mryouse
2023-06-01
*
rely on the main compile loop to advance
mryouse
2023-06-01
*
bugfix: bad formatting
mryouse
2023-05-28
*
cleanup
mryouse
2023-05-28
*
fix empty (list)
mryouse
2023-05-27
*
any? and nil?
mryouse
2023-05-27
*
division
mryouse
2023-05-27
*
multiplication
mryouse
2023-05-27
*
bytecode compilation of map()
mryouse
2023-05-26
*
in? (lists and strings)
mryouse
2023-05-26
*
eq? for many things
mryouse
2023-05-26
*
start making errors a bit nicer
mryouse
2023-05-26
*
make 'concat' work for sequences
mryouse
2023-05-26
*
strings as seqs
mryouse
2023-05-26
*
length on seq
mryouse
2023-05-25
*
lambdas!
mryouse
2023-05-25
*
lists as sequences, first and rest
mryouse
2023-05-25
*
make list creation simpler (and allow nesting)
mryouse
2023-05-25
*
fix def bug (maybe?) and block bug (maybe?)
mryouse
2023-05-25
*
reference instance variables, and reset framecount in 'interpret'
mryouse
2023-05-25
*
make debug toggle-able
mryouse
2023-05-25
*
first crack at lists (rather naive)
Ben Winston
2023-05-23
*
not
Ben Winston
2023-05-23
*
more logic, runtime typechecking
Ben Winston
2023-05-23
*
compile-time typechecking WIP
Ben Winston
2023-05-22
*
make the REPL actually remember things
Ben Winston
2023-05-22
*
runtime type checking
Ben Winston
2023-05-22
*
functionsgit add *.d!
Ben Winston
2023-05-21
*
move disassembly into compiler, preparing for functions
Ben Winston
2023-05-21
*
'or' control statement
Ben Winston
2023-05-21
*
if/else, 'and' control flow
Ben Winston
2023-05-21
*
move to using 2 stacks
Ben Winston
2023-05-21
*
block scope and local variables (not really working)
Ben Winston
2023-05-20
*
global variables
Ben Winston
2023-05-20
*
initial commit of compiler/VM with a couple basic instructions
Ben Winston
2023-05-20