Block a user
5deab18356
string patterns should now be working
014da297d0
more cleanup still
88aaf864ab
more cleanup
WASM: wire it up!
Okay. I figured out how to do this, more or less.
Zig is great, but its build system is very powerful, very complicated and seriously under-documented.
(See, e.g., https://ziggit.dev/t/buildi…
95054ef234
add match exprs
41cd39df2e
check + compile string patterns; some cleanup, some messes still
32cf7d6cc4
add expr to match to matchh
b5d23b26ec
ensure :errors is always a tuple or array, never nil; allows (empty? (scanner :errors)) to work as a test for errors
5fbafbac94
make progress: many things
ec43aa3c67
accept newlines after arrows in fn clauses; make some asts mutable for validation
3225ea2472
improve pkg
67cd9d479b
keywords must start with lower case
7018949845
a whole lot of a validator
68e96bf223
many bugfixes; desugar pairs with word shorthand in dicts
2cfe9fdffc
complete draft of parsing
806ec0e8f0
moar validations
65eb17778c
don't put break before pipeline
b5def30348
add a pretty-printer (that sometimes causes errors!), lots of bugs but functions for all the things
b0cffea71f
moar idears for validation
064b5df2dd
better name for package names
f1a1e9ec62
notes towards an ast-validator
8f284f1e65
first draft of all the things; many bugs abound
232261b646
add uppercase pkg to scanner
f3778792b3
parse interpolated strings/string patterns
248e424993
moar bugfixes
3f16e45204
fix escaping brace bug, which was fixing next-char bug; also clean some stuff up
c5d04ddd66
some unfinished work on string interpolation
3466b075af
add easy patterns, start work on string interpolation
736f1024c3
fix nil parser bug, start work on patterns