Commit graph

21 commits

Author SHA1 Message Date
36fd3de4e7 Merge Eval and Env 2022-02-08 00:46:43 +09:00
700356022b Add symbol type 2022-02-08 00:26:03 +09:00
95684a31df Change names 2022-02-08 00:15:09 +09:00
05797676ce Move Value module into Env 2022-02-07 23:12:11 +09:00
995d95df41 Seperate Ast and value (which should be in Eval) 2022-02-07 01:09:57 +09:00
1dbc3f5264 Add function and external value 2022-02-01 21:38:00 +09:00
765ac6f004 Add Env module 2022-02-01 02:20:48 +09:00
c33fd366ee Add basic function evaluation 2022-01-29 20:01:48 +09:00
282fbfa738 Merge Binop and Unary to Operator 2022-01-28 00:56:24 +09:00
bb2ee45c33 Rewrite binop 2022-01-25 15:28:38 +09:00
755052f531 Add unary negation 2022-01-23 01:20:34 +09:00
2be0b7f794 Add let 2022-01-21 00:17:01 +09:00
5aaa261198 Add associativity control 2022-01-20 23:36:53 +09:00
7b9ccd1328 Add var table 2022-01-20 01:35:18 +09:00
856c2b359e Add ans 2022-01-19 14:17:04 +09:00
aba76688be Refactor value 2022-01-18 16:52:33 +09:00
4efb65c5cd Add float 2022-01-18 15:33:56 +09:00
dd2a1e160e Add mod (working) and exp (not eval'ed yet) 2022-01-13 01:13:41 +09:00
6444f413ca Few things 2022-01-11 01:05:29 +09:00
4e0d4dd9ac Replace GADTs to normal datatypes 2022-01-10 23:28:44 +09:00
472cf4bebe Initial Commit 2022-01-10 23:27:37 +09:00