Commit graph

131 commits

Author SHA1 Message Date
Shunsuke Shibayama
a95568ee48 WIP 2022-11-03 01:28:06 +09:00
Shunsuke Shibayama
32f6cbe7fb WIP 2022-11-03 00:54:50 +09:00
Shunsuke Shibayama
c2b228d5d5 WIP 2022-11-03 00:38:33 +09:00
Shunsuke Shibayama
c58042c640 WIP 2022-11-02 15:46:27 +09:00
Shunsuke Shibayama
5e73048367 WIP 2022-11-02 12:05:59 +09:00
Shunsuke Shibayama
617480cba6 WIP 2022-11-01 23:58:32 +09:00
Shunsuke Shibayama
ed1afed052 WIP 2022-11-01 19:42:36 +09:00
Shunsuke Shibayama
2283f4a3b1 WIP 2022-11-01 17:56:04 +09:00
Shunsuke Shibayama
e288f24da3 Update codegen.rs 2022-11-01 00:51:40 +09:00
Shunsuke Shibayama
81212c2c38 Update codegen.rs
Update codegen.rs

Update codegen.rs
2022-11-01 00:45:23 +09:00
Shunsuke Shibayama
9c5838d29a Add EXTENDED_ARG 2022-10-31 21:34:14 +09:00
Shunsuke Shibayama
8662a36a01 Update codegen.rs 2022-10-31 11:01:04 +09:00
Shunsuke Shibayama
36a7c2b672 Update codegen.rs 2022-10-31 10:53:52 +09:00
Shunsuke Shibayama
cf428fea5f Update codegen.rs 2022-10-31 10:46:36 +09:00
Shunsuke Shibayama
c9b6396378 Add --target-version option 2022-10-30 01:44:24 +09:00
Shunsuke Shibayama
216470b3a1 Add py-command option 2022-10-30 01:37:45 +09:00
Shunsuke Shibayama
765acceaf4 Add 3.8 mode 2022-10-30 00:40:07 +09:00
Shunsuke Shibayama
12711ba08a Add semver.er 2022-10-23 21:13:45 +09:00
Shunsuke Shibayama
4068a5ba07 Implement parameter pattern desugaring 2022-10-23 00:56:39 +09:00
Shunsuke Shibayama
4eae5788ca Implement while instructions 2022-10-21 21:28:44 +09:00
Shunsuke Shibayama
392812b150 Add Array class 2022-10-21 20:49:10 +09:00
Shunsuke Shibayama
e26a89c0b3 Fix codegen bug 2022-10-20 23:22:46 +09:00
Shunsuke Shibayama
c2e7f78b73 Update codegen.rs 2022-10-20 20:04:23 +09:00
Shunsuke Shibayama
03a36f48a3 Add raw identifier 2022-10-20 18:53:35 +09:00
Shunsuke Shibayama
26d0258d5e Update codegen.rs 2022-10-20 14:42:18 +09:00
Shunsuke Shibayama
357d687324 Add --no-std flag 2022-10-20 14:38:45 +09:00
Shunsuke Shibayama
7fdaae85c7 Support Python 3.8.10 2022-10-20 13:53:15 +09:00
Shunsuke Shibayama
3eb6393773 Support Python 3.8.10 2022-10-20 13:52:56 +09:00
Shunsuke Shibayama
e0d6b93abd Remove rust-defined python modules 2022-10-19 01:50:14 +09:00
Shunsuke Shibayama
a0714b218c Implement helper methods for AST/HIR construction 2022-10-18 18:30:09 +09:00
Shunsuke Shibayama
eadfe9794a Update codegen.rs 2022-10-18 10:30:24 +09:00
Shunsuke Shibayama
d0456ec1ee Implement default parameter 2022-10-18 10:27:57 +09:00
Shunsuke Shibayama
46b87e1ca3 Fix: variable to have VarInfo instead of Type 2022-10-18 00:25:47 +09:00
Shunsuke Shibayama
cc2b3c4b11 Delete prelude.er (-> _prelude.er) 2022-10-17 11:28:08 +09:00
Shunsuke Shibayama
1154a54c39 Fix bugs 2022-10-17 02:08:04 +09:00
Shunsuke Shibayama
a565206330 Add Nat class 2022-10-16 21:11:16 +09:00
Shunsuke Shibayama
7bc37aa14a Change the structure of the .erg directory 2022-10-16 12:04:39 +09:00
Shunsuke Shibayama
8c6997d3c9 Add os module 2022-10-16 11:33:21 +09:00
Shunsuke Shibayama
679222cf4a Remove no_build_rs feature 2022-10-16 10:33:20 +09:00
Shunsuke Shibayama
afd8d33d49 Add no_build_rs feature 2022-10-15 12:13:09 +09:00
Shunsuke Shibayama
65254a19e5 Add HIRDesugerer::desugar_class_member 2022-10-14 16:04:14 +09:00
Shunsuke Shibayama
42a9c4b4d9 Add desugar_hir.rs 2022-10-14 11:50:28 +09:00
Shunsuke Shibayama
57c6bab189 Update codegen.rs 2022-10-13 12:15:18 +09:00
Shunsuke Shibayama
b879788d2a Add Iterable 2022-10-13 01:30:40 +09:00
Shunsuke Shibayama
aa2b45bf86 Fix method call bug 2022-10-13 00:56:43 +09:00
Shunsuke Shibayama
14d1eefed2 Add Context::init_builtin_consts 2022-10-12 23:52:15 +09:00
Shunsuke Shibayama
5af40aafc9 Fix Array.concat 2022-10-12 23:30:11 +09:00
Shunsuke Shibayama
e647c9545f Merge branch 'main' into dict 2022-10-12 13:20:05 +09:00
GreasySlug
e453649898 Add: BINARY_FLOOR_DIVIDE 2022-10-12 07:47:41 +09:00
Shunsuke Shibayama
6c4e1dca35 Downgrade erg_type from crate to module
This is to allow `ConstSubr` to have a `Context`
2022-10-12 02:28:25 +09:00