Folkert
|
e395d18e16
|
bunch of stuff
|
2021-02-28 23:36:27 +01:00 |
|
Folkert
|
43550bf18e
|
small steps
|
2021-02-28 02:00:13 +01:00 |
|
Folkert
|
d3bf8d73e7
|
def work
|
2021-02-28 01:35:26 +01:00 |
|
Folkert
|
a3d936fb30
|
more use of EExpr
|
2021-02-28 01:22:14 +01:00 |
|
Folkert
|
12a771fe4e
|
more def work
|
2021-02-27 23:38:17 +01:00 |
|
Folkert
|
10799c52b3
|
use EExpr expr parser in more places
|
2021-02-27 23:20:11 +01:00 |
|
Folkert
|
18229bcf54
|
remove a bunch of wrappers
|
2021-02-27 22:49:04 +01:00 |
|
Folkert
|
258779966e
|
hook up EExpr for argument parsing
|
2021-02-27 22:27:31 +01:00 |
|
Folkert
|
95acd939c8
|
unary operations
|
2021-02-27 22:17:07 +01:00 |
|
Folkert
|
492ae4c943
|
switch record over
|
2021-02-27 21:32:21 +01:00 |
|
Folkert
|
1f53e3be7b
|
remove debugs
|
2021-02-27 21:21:06 +01:00 |
|
Folkert
|
75344ece40
|
work on moving ident_etc over
|
2021-02-27 15:11:17 +01:00 |
|
Folkert
|
98a3d42eff
|
checkpoint 2
|
2021-02-26 20:41:42 +01:00 |
|
Folkert
|
5ec0103996
|
make parser helpers emit a more specific error (line too long)
|
2021-02-26 19:44:26 +01:00 |
|
Folkert
|
c94ee9b839
|
clippy
|
2021-02-26 15:12:15 +01:00 |
|
Folkert
|
fed292811f
|
remove arena argument
|
2021-02-26 15:09:52 +01:00 |
|
Folkert
|
bb9a2525b5
|
number parsing with new errors
|
2021-02-26 15:06:24 +01:00 |
|
Folkert
|
d4de440943
|
clippy
|
2021-02-26 13:23:32 +01:00 |
|
Folkert
|
0269a90c8c
|
number and string wrappers
|
2021-02-26 12:58:32 +01:00 |
|
Folkert
|
8b3b055ab1
|
fix equals problem
|
2021-02-25 22:31:42 +01:00 |
|
Folkert
|
93ee552003
|
checkpoint
|
2021-02-25 21:06:30 +01:00 |
|
Folkert
|
0e8d3123ea
|
cleanup
|
2021-02-25 20:30:48 +01:00 |
|
Folkert
|
01f59fddb9
|
checkpoint 2
|
2021-02-25 20:29:54 +01:00 |
|
Folkert
|
0016ef1e95
|
checkpoint
|
2021-02-25 20:22:11 +01:00 |
|
Folkert
|
abd56c16b9
|
refactor in-parens parsing
|
2021-02-25 17:40:59 +01:00 |
|
Folkert
|
a1d72fd74d
|
move in parens over
|
2021-02-25 15:19:56 +01:00 |
|
Folkert
|
d05039f295
|
merge if and list
|
2021-02-25 14:58:33 +01:00 |
|
Folkert
|
f31c6d7a9f
|
merge merge merge
|
2021-02-25 14:48:03 +01:00 |
|
Folkert
|
9ce39cd633
|
another merge
|
2021-02-25 14:44:43 +01:00 |
|
Folkert
|
9189e3a461
|
merge
|
2021-02-25 14:37:42 +01:00 |
|
Folkert
|
9d9316d170
|
merge
|
2021-02-25 14:37:12 +01:00 |
|
Folkert
|
4eea0aff7a
|
refactor parse AST to allow multiple if branches
|
2021-02-25 14:34:58 +01:00 |
|
Folkert
|
c208f500d9
|
fix arg comma messages
|
2021-02-25 14:25:43 +01:00 |
|
Folkert
|
1a7fd57833
|
parse closure
|
2021-02-25 02:03:47 +01:00 |
|
Folkert
|
9edbf322c0
|
error message for when
|
2021-02-20 22:08:53 +01:00 |
|
Folkert
|
576b7974e8
|
if guard empty condition message
|
2021-02-20 16:30:56 +01:00 |
|
Folkert
|
bcf87f5df6
|
branch result
|
2021-02-20 15:51:57 +01:00 |
|
Folkert
|
f6fac092a4
|
checkpoint
|
2021-02-20 13:47:01 +01:00 |
|
Folkert
|
e007430584
|
infra for record patterns
|
2021-02-20 01:08:25 +01:00 |
|
Folkert
|
70b5e18c21
|
start building pattern parser
|
2021-02-20 00:35:03 +01:00 |
|
Folkert
|
2c9a80153d
|
remove Bag
|
2021-02-08 00:33:29 +01:00 |
|
Folkert
|
38b21c3474
|
add lifetime to SyntaxError
|
2021-02-07 22:26:55 +01:00 |
|
Folkert
|
148fffe969
|
parameterize Parser on an Error type
|
2021-02-07 22:08:28 +01:00 |
|
Folkert
|
ae09b0b311
|
optimize = symbol checking
|
2021-02-04 23:27:19 +01:00 |
|
Folkert
|
aac75c6a25
|
factor out backtracking in def parsing
|
2021-02-04 21:34:28 +01:00 |
|
Folkert
|
7a02bcda8d
|
cleanup
|
2021-02-03 23:33:13 +01:00 |
|
Folkert
|
59f547b2be
|
fix trailing whitespace
|
2021-02-03 23:06:18 +01:00 |
|
Folkert
|
db7e604643
|
clippy
|
2021-02-03 22:47:28 +01:00 |
|
Folkert
|
d211ca7e61
|
WIP
|
2021-02-03 20:21:12 +01:00 |
|
Folkert
|
f6aa77e6a8
|
fix all gen and cli tests
|
2021-02-02 22:06:11 +01:00 |
|