KDr2
|
e484114abe
calling macro func in a new env for macro expanding
|
8 年之前 |
Jason E. Aten
|
9aaed84ecc
syntx-quote recurses into hashes and arrays. Fixes #24
|
8 年之前 |
cholland
|
1a838a574c
support include at code gen time
|
9 年之前 |
Chris Holland
|
0b30e6710d
Support closures, also ran go fmt on things
|
9 年之前 |
Howard Mao
|
757f3fc1c7
fix tail-call optimization
|
10 年之前 |
Howard Mao
|
bbc793a80f
implement optional arguments
|
10 年之前 |
Howard Mao
|
97e1d4aca5
implement syntax quoting
|
10 年之前 |
Howard Mao
|
44eaf7496e
implement very basic macro system
|
10 年之前 |
Howard Mao
|
7fadbbe1f2
add constructors for array and list; fix array literal
|
10 年之前 |
Tomás Senart
|
b1f47e3fc1
gofmt -s -w .
|
10 年之前 |
Howard Mao
|
5cceef11db
implement assert generation
|
10 年之前 |
Howard Mao
|
cf94839510
fix conditional generation bug
|
10 年之前 |
Howard Mao
|
d29fe10b33
make sure tail calls work with let
|
10 年之前 |
Howard Mao
|
aa8c04f524
implement let and let* properly
|
10 年之前 |
Howard Mao
|
3ec855f5d0
implement tail call optimization
|
10 年之前 |
Howard Mao
|
74f97709d5
the great reformatting
|
10 年之前 |
Howard Mao
|
0adff12cf1
give anonymous functions distinct names
|
10 年之前 |
Howard Mao
|
f66843ad40
refactor functions for better error messages
|
10 年之前 |
Howard Mao
|
2de5b579de
implement let generation
|
10 年之前 |
Howard Mao
|
650ae3891b
add generate begin
|
10 年之前 |
Howard Mao
|
15e42d1154
def should return null
|
10 年之前 |
Howard Mao
|
7fd942860e
implement def, fn, defn
|
10 年之前 |
Howard Mao
|
9f75e9bc72
very basic funcionality working and executing
|
10 年之前 |
Howard Mao
|
4f06cdac15
implement basic generation
|
10 年之前 |
Howard Mao
|
7bcb8dd799
beginnings of main bytecode generator and interpreter
|
10 年之前 |