Block a user
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
942f55fb39
fix panic off-by-one-error
0eb212dd45
add a break before pipline
77bacd1367
get when expressions worked out
cdb71a8122
:rarrow -> :arrow
c36a140c6b
if expressions, done
pkg
s and ns
es
The revised, current strategy:
& a package, `pkg`:
let foo = ...
let bar = ...
let baz = ...
pkg Foobar { foo, bar, baz }
& a namespace, `ns`:
ns Foobar {
let foo = ...
…
3d570beb45
start work on a recursive descent parser
0de9f90f27
update .gitignore to exclude repl cruft
83ce75c6ea
Clean some things up
42907f19d7
start debugging current state of affairs: add comments with compile errors
bb42ca7ca4
Add doc command to justfile
String interpolation: make it work
We're going to want this for Eliza! And we need to have a working Eliza in June. Let's goooooo.