honeylisp/ssc
Jeremy Penner 2f59db6766 Implement string constants, buffers, macro barriers
macro barriers are a hack to say "this form does its own macroexpansion
internally" so that we can have state-smart macros that expand to
different values depending on if they are being used in code or in a
function definition. This seems like a real bad design choice but I
can't think of a better one right now!

(not quite true: the better design choice is to allow forms to return
opgens, and then define a :bytes form that returns the address of the
generated thing. :bytes could be understood by :buffer directly.
But that's... complicated.)
2021-09-26 23:07:36 -04:00
..
iigs Implement string constants, buffers, macro barriers 2021-09-26 23:07:36 -04:00
init.fnl Implement macros, symbol expansion (replaces constants, getters) 2021-09-26 20:32:17 -04:00
macros.fnl Show LINE NUMBERS in compiler errors!! 2021-08-18 22:19:57 -04:00
notes.txt improve gen-condition comparisons codegen for simple 32-bit cases 2021-08-16 22:12:26 -04:00
stdlib.fnl iigs: untested uthernet-ii debug stub 2021-09-23 22:28:48 -04:00
task.fnl Implement macros, symbol expansion (replaces constants, getters) 2021-09-26 20:32:17 -04:00