Commit Graph

48 Commits

Author SHA1 Message Date
crumbtoo
00e085135c almost done 2024-04-15 10:07:20 -06:00
crumbtoo
a6e267fc29 terse pretty-printing 2024-04-15 10:07:20 -06:00
crumbtoo
4c453d334c parse 2024-04-15 10:07:20 -06:00
crumbtoo
57eeed17a3 it may not be perfection but it is progress 2024-04-15 10:07:20 -06:00
crumbtoo
5bf83ffbaf instance hell 2024-04-15 10:07:20 -06:00
crumbtoo
627933d4f1 stopping for a bit 2024-04-15 10:07:20 -06:00
crumbtoo
de3c39d118 parser compiles 2024-04-15 10:07:20 -06:00
crumbtoo
45a6609152 things 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
17d764c2ec typed coreExpr quoter 2024-02-09 18:31:37 -07:00
crumbtoo
50a4d0010c small core fixes 2024-02-09 17:44:17 -07:00
crumbtoo
6c943af4a1 ppr debug flags
ddump-parsed
2024-02-08 09:31:13 -07:00
crumbtoo
7a6518583f debug tags 2024-02-01 11:57:37 -07:00
crumbtoo
dda0e17358 -ddump-ast 2024-02-01 11:37:52 -07:00
crumbtoo
46f0393a03 *R functions 2024-02-01 10:37:51 -07:00
crumbtoo
4f39dd36f1 resolve named data in case exprs 2024-01-25 12:39:57 -07:00
crumbtoo
4c99e44c04 temporary pragma system 2024-01-25 11:15:09 -07:00
crumbtoo
170e4e36ae new tag syntax; preparing for Core patterns
new tag syntax; preparing for data names
2024-01-24 11:34:09 -07:00
crumbtoo
cefdf6ffae allow uppercase sc names in preperation for Rlp2Core 2024-01-22 12:45:42 -07:00
crumbtoo
1a881399ab when the "Test suite rlp-test: PASS" hits
i'm like atlas and the world is writing two lines of code
2024-01-21 14:02:28 -07:00
crumbtoo
f47f325e34 compiles (kill me)
man
2024-01-19 15:52:47 -07:00
crumbtoo
526bf0734e RlpcError 2023-12-28 15:55:24 -07:00
crumbtoo
c2960e4acc Name = Text
Name = Text
2023-12-20 15:41:41 -07:00
crumbtoo
07be32c618 parse programs (with type sigs :D) 2023-12-20 14:49:40 -07:00
crumbtoo
5c9bf40e40 parse programs (with types :D) 2023-12-20 14:42:35 -07:00
crumbtoo
fe90c9afb0 parse types 2023-12-20 14:13:17 -07:00
crumbtoo
414312cf98 parse type sigs; program type sigs 2023-12-20 14:13:17 -07:00
crumbtoo
136e3687b0 Literal -> Lit, LitE -> Lit 2023-12-18 15:36:17 -07:00
crumbtoo
0caeeccde1 awkwardly demos broken dev branch 2023-12-13 11:03:43 -07:00
crumbtoo
e477891bc3 cleanup 2023-12-08 14:55:30 -07:00
crumbtoo
f728b91a8a add annotation param to Expr
nightmare breaking changes. never listening to the "i'll do it later if i REALLY need it" part of my brain again.

add annotation param to Expr
2023-12-08 09:49:03 -07:00
crumbtoo
38e42752cf cleanup
cleanup
2023-12-06 19:41:12 -07:00
crumbtoo
dade0a13a2 cleanup 2023-12-06 17:15:03 -07:00
crumbtoo
07c3064a72 oh boy (pack) 2023-12-06 15:29:03 -07:00
crumbtoo
3a17eb473f temporary constructor syntax 2023-12-06 10:29:20 -07:00
crumbtoo
22a27dca3b case expr rules 2023-12-06 10:22:38 -07:00
crumbtoo
32200a67af haddock module headers 2023-11-27 17:50:34 -07:00
crumbtoo
7f6813beb5 tidy things up 2023-11-27 17:29:00 -07:00
crumbtoo
0b72bc8f11 temporarily remove layout support
the core language doesn't need it. let's just keep the core simple for now while i focus on more important things
2023-11-24 14:13:20 -07:00
crumbtoo
ac6c0b7457 shitty temp frontend 2023-11-22 21:53:36 -07:00
crumbtoo
06ad439e62 prelude move 2023-11-22 15:59:05 -07:00
crumbtoo
ae39579c97 location (row,col) -> span (row,col,len) 2023-11-22 15:38:15 -07:00
crumbtoo
0d32ecd20e say it with me girls, "good enough!"
this is so dogshit
2023-11-22 01:16:11 -07:00
crumbtoo
8d7020d5f4 docs :3 2023-11-21 21:48:26 -07:00
crumbtoo
d65ac970b1 quasiquoters 2023-11-21 18:15:05 -07:00
crumbtoo
878e92395a more correct lexer 2023-11-21 17:59:11 -07:00
crumbtoo
45952ef30e good enough. good enough. good enough. good enoguh.jjhbjhfsfbsjhdsfjbhsdbjhdfsbhjlbahjfdaojuai 2023-11-20 14:08:18 -07:00
crumbtoo
ac55a1908c unproductive day i fear 2023-11-16 19:11:01 -07:00