Commit graph

19 commits

Author SHA1 Message Date
James Harton
aa6395e55b Make the parser much more explicit about it's grammer and deal with the consequences later. 2019-03-08 22:40:34 +13:00
James Harton
ba04a202c6 method calls are left associative. 2019-03-07 18:36:29 +13:00
James Harton
78f7593520 Reimplement method calls as binary operations. 2019-03-07 11:09:39 +13:00
James Harton
dece06f8c6 Build IR for more expressions. 2019-03-06 19:27:57 +13:00
James Harton
977e0de9a1 Assign isn't a binary operation anymore. 2019-03-06 16:29:29 +13:00
James Harton
e022838be6 Add Ir for unary and binary expressions. 2019-03-06 16:27:22 +13:00
James Harton
030aeef878 Add braced expressions for tighter binding. 2019-03-06 15:36:04 +13:00
James Harton
10fcc65045 Start over by trying to build an IR instead of the final output. 2019-03-06 13:38:18 +13:00
James Harton
59b28f7ce9 Rename typename to just ty. 2019-03-03 13:38:44 +13:00
James Harton
33e364bf38 Remove the concept of a typespec because it's just an expression. 2019-03-03 13:28:09 +13:00
James Harton
5909368138 WIP 2019-02-25 20:52:18 +13:00
James Harton
f2b84a6e54 WIP 2019-02-25 13:36:51 +13:00
James Harton
115c1d51e9 WIP 2019-02-22 19:48:05 +13:00
James Harton
7277510a72 Scope stuff. 2019-02-14 19:08:40 +13:00
James Harton
447c54ce35 Ideas for scopes. 2019-02-14 17:50:55 +13:00
James Harton
d7a0b03d64 Add location to term. 2019-02-12 12:20:58 +13:00
James Harton
f72a532970 MOAR AST. 2019-02-12 11:37:44 +13:00
James Harton
84d2f34c1c Start working on building the AST from the pest output. 2019-02-08 21:58:29 +13:00
James Harton
c04c1618b6 Go back to using PEST because it's just easier. 2019-02-08 21:12:56 +13:00