Commit Graph

364 Commits

Author SHA1 Message Date
crumbtoo 3075aadf3d rotten codebase 2024-04-15 10:07:22 -06:00
crumbtoo 2944025327 extremely basic Rlp2Core 2024-04-15 10:07:21 -06:00
crumbtoo bcf6dc1951 case expression inference 2024-04-15 10:07:21 -06:00
crumbtoo 5511d70e26 adt support in type inference 2024-04-15 10:07:21 -06:00
crumbtoo 1c5cf2974e renamePrettily 2024-04-15 10:07:21 -06:00
crumbtoo 5198784f7d whole-program inference
whole-program inference

whole-program inference

whole-program inference
2024-04-15 10:07:21 -06:00
crumbtoo 7c8dae9813 bottom up 2024-04-15 10:07:21 -06:00
crumbtoo 4a5edf8248 ADTs 2024-04-15 10:07:21 -06:00
crumbtoo b9634e5530 gulp 2024-04-15 10:07:21 -06:00
crumbtoo ba7ee8bc2c we're so back (whole program inference) 2024-04-15 10:07:21 -06:00
crumbtoo fa2b2d6ed5 it's so over (whole-program inference again) 2024-04-15 10:07:21 -06:00
crumbtoo 2e16dca562 whole-program inference 2024-04-15 10:07:21 -06:00
crumbtoo 92305b2031 letrec 2024-04-15 10:07:21 -06:00
crumbtoo b6a4f71706 errorful bleedOut 2024-04-15 10:07:21 -06:00
crumbtoo 807088e1db letrec inference 2024-04-15 10:07:21 -06:00
crumbtoo 5b6e46e01f a tad prettier 2024-04-15 10:07:21 -06:00
crumbtoo 55ad136e31 rename prettily 2024-04-15 10:07:21 -06:00
crumbtoo f56990a59a rename prettily 2024-04-15 10:07:21 -06:00
crumbtoo ed353f02ab ppretty tyvars 2024-04-15 10:07:21 -06:00
crumbtoo d217b5b830 delete empty file 2024-04-15 10:07:21 -06:00
crumbtoo 0b4c5e5669 let-polymorphism working i think??? 2024-04-15 10:07:21 -06:00
crumbtoo 93ef870e56 newer ghc 2024-04-15 10:07:21 -06:00
crumbtoo 9678d3206a something 2024-04-15 10:07:21 -06:00
crumbtoo e75c9ac283 context 2024-04-15 10:07:21 -06:00
crumbtoo 3bc9dbb431 type-checker and working visualiser 2024-04-15 10:07:21 -06:00
crumbtoo 0e240c5256 fix lambda inference 2024-04-15 10:07:21 -06:00
crumbtoo 64482660e1 last commit was crazy it was always an ifoldr 2024-04-15 10:07:21 -06:00
crumbtoo 99ef4535ba there is a fucking ghost that keeps changing this ifoldr to an ifoldl. 2024-04-15 10:07:21 -06:00
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