Commit Graph

89 Commits

Author SHA1 Message Date
crumbtoo
e1924229bb kill me 2024-04-15 10:07:21 -06:00
crumbtoo
7727fbe668 correctly apply substs 2024-04-15 10:07:21 -06:00
crumbtoo
48ccda9549 typCheckRlpProgR forgot to solve constraints 💀 2024-04-15 10:07:21 -06:00
crumbtoo
010c719eac infer under given context 2024-04-15 10:07:21 -06:00
crumbtoo
c72d93216a begin hm visualiser 2024-04-15 10:07:21 -06:00
crumbtoo
623acb3454 pretty -> prettyprinter 2024-04-15 10:07:21 -06:00
crumbtoo
175e58f13c html 2024-04-15 10:07:21 -06:00
crumbtoo
257d12e532 seems to work 2024-04-15 10:07:21 -06:00
crumbtoo
37e0c9308c preparing for rewrite #100 2024-04-15 10:07:21 -06:00
crumbtoo
8ba20a5948 fix: vlbrace error should popLayout 2024-04-15 10:07:21 -06:00
crumbtoo
de41536e1d algW
i'm honestly rather disappointed in myself for not implementing a comonadic algo J.
cross my heart i'll come back to this and return stronger!
in the mean time, i really need to get this thing into a presentable state...
2024-04-15 10:07:21 -06:00
crumbtoo
07973ca500 aoooohhh 2024-04-15 10:07:21 -06:00
crumbtoo
52657a6a14 parse lambda 2024-04-15 10:07:21 -06:00
crumbtoo
24b4187df0 mgu 2024-04-15 10:07:21 -06:00
crumbtoo
28ed317147 refactor gather 2024-04-15 10:07:21 -06:00
crumbtoo
407a8f0a16 begin gathering
begin gathering
2024-04-15 10:07:21 -06:00
crumbtoo
67c88df53a derive 2024-04-15 10:07:21 -06:00
crumbtoo
2be210bb9b lift1 fix 2024-04-15 10:07:21 -06:00
crumbtoo
40a6ca8e37 tysigd 2024-04-15 10:07:20 -06:00
crumbtoo
142c53a553 caseE 2024-04-15 10:07:20 -06:00
crumbtoo
1b1185648a ohhhh 2024-04-15 10:07:20 -06:00
crumbtoo
1f3dd80127 pretty 2024-04-15 10:07:20 -06:00
crumbtoo
70a28f4eec lintCoreProg 2024-04-15 10:07:20 -06:00
crumbtoo
9b8630db90 good enough 2024-04-15 10:07:20 -06:00
crumbtoo
6d4585a46b ohhhhhhhh 2024-04-15 10:07:20 -06:00
crumbtoo
2858cff882 why did i do this to myself 2024-04-15 10:07:20 -06:00
crumbtoo
eb165c99fa i want to fucking die 2024-04-15 10:07:20 -06:00
crumbtoo
9c498bd0ea backstage 2024-04-15 10:07:20 -06:00
crumbtoo
22f19ce9a5 something 2024-04-15 10:07:20 -06:00
crumbtoo
709123d68e HasLocation
HasLocation
2024-04-15 10:07:20 -06:00
crumbtoo
953086d751 SrcSpan 2024-04-15 10:07:20 -06:00
crumbtoo
a72b771506 no-ttg 2024-04-15 10:07:20 -06:00
crumbtoo
e63824e035 no-ttg 2024-04-15 10:07:20 -06:00
crumbtoo
2e13ec2cf4 microlens -> lens
i still love you microlens..
2024-02-13 13:42:43 -07:00
crumbtoo
941f228c6c decent state! 2024-02-12 07:44:10 -07:00
crumbtoo
2492660da4 Rlp2Core: simple let binds 2024-02-09 14:46:50 -07:00
crumbtoo
17058d3f8c letrec + typechecking core 2024-02-08 18:40:46 -07:00
crumbtoo
1d8eddc63f fix evil lexer bug (it was actually quite subtle unlike prev.) 2024-02-08 16:42:37 -07:00
crumbtoo
5fdba5b862 fix evil parser bug (it was a fucking typo) 2024-02-08 16:29:23 -07:00
crumbtoo
6c943af4a1 ppr debug flags
ddump-parsed
2024-02-08 09:31:13 -07:00
crumbtoo
c6f9c615b4 fix top-level layout 2024-02-07 21:38:01 -07:00
crumbtoo
80425a274c sigh i'm gonna have to nuke the ast again in a month 2024-02-07 18:52:19 -07:00
crumbtoo
2a51daf356 WIP associate postproc
corecursive
2024-02-07 16:01:14 -07:00
crumbtoo
98bed84807 desugar 2024-02-07 15:18:47 -07:00
crumbtoo
2895e3cb48 case unrolling 2024-02-06 13:39:01 -07:00
crumbtoo
15884336f1 parse case exprs 2024-02-06 13:04:36 -07:00
crumbtoo
57f5206b16 fix layout_let 2024-02-06 12:08:37 -07:00
crumbtoo
bd55efc5ed expandableAlt 2024-02-06 10:52:01 -07:00
crumbtoo
b84992787c rlp TH 2024-02-04 19:19:37 -07:00
crumbtoo
0fc82f3fa8 something 2024-02-04 18:59:48 -07:00