master
40 commits
ba5fd6b
uint  ·  2026-10-24
master
Dont leak f if above check fails
5db097c
uint  ·  2026-10-24
Make skip_space more readable

And smaller, teehee
8265ca6
uint  ·  2026-10-24
Remove register_native
f2cebb7
uint  ·  2026-10-24
Use calloc in new_node
89fa814
uint  ·  2026-10-24
Improve Makefile
f2f3bd5
uint  ·  2026-10-24
Simplify compile_flags target
ccbd967
uint  ·  2026-10-24
Update gitignore to ignore archives, build objs
edae8fd
uint  ·  2026-10-24
Move main() to test.c
0496419
uint  ·  2026-10-24
Simplify parser macros
feb1232
uint  ·  2026-10-24
Add TODO
3adcde1
uint  ·  2026-10-24
Rename expl_type->expression_type
3c21d58
uint  ·  2026-10-24
Document public functions
2cd0deb
uint  ·  2026-10-24
Remove expl_print, rename expl_node->expression
3496656
uint  ·  2026-10-24
Add Usage in README
da339c2
uint  ·  2026-10-24
Carry data pointer, implement public interface, add stupid birds example
cf5e22d
uint  ·  2026-10-24
Evaluate user defined functions, add expl context struct
cec99cb
uint  ·  2026-10-24
Add eval, eval_call
d3b7c08
uint  ·  2026-10-24
Add LICENSE
5e726e2
uint  ·  2026-10-24
Free natives in free_environment
cbe9c07
uint  ·  2026-10-24
Add natives
14adec8
uint  ·  2026-10-24
Add small evaluator
e674d40
uint  ·  2026-10-24
Add underscores in function names

smh
84b452b
uint  ·  2026-10-24
Add environments
ad2faad
uint  ·  2026-10-24
Add string escaping
87e16ec
uint  ·  2026-10-24
Check expl_parse source value
259bf35
uint  ·  2026-10-23
Rename types, add value types
04a83e0
uint  ·  2026-10-23
Merge string and atom -> value, use ptr to ptr for list
0fbbdab
uint  ·  2026-10-23
Replace p->pos++ with advance(p)
e58ae03
uint  ·  2026-10-23
expl_parse parses whole file, not just expression
a355e02
uint  ·  2026-10-23
Advance before storing start to not include opening "
3da3eac
uint  ·  2026-10-23
Add expl_parse, expl_print
aef0e3d
uint  ·  2026-10-23
Reorder functions, rename some of them, add expression handler
4e72e5c
uint  ·  2026-10-23
Parse strings
03db476
uint  ·  2026-10-23
Use parser_current_char macro
50483fa
uint  ·  2026-10-23
Parse atoms, add space skipping
22b6434
uint  ·  2026-10-23
expl_error error handling
39126a3
uint  ·  2026-10-23
Add gitignore
e2d35b7
uint  ·  2026-10-23
Remove expl binary
a41cb80
uint  ·  2026-10-23
Define nodes, create and free them
9947f27
uint  ·  2026-10-23
Initial commit