Commit graph

114 commits

Author SHA1 Message Date
Shunsuke Shibayama
167158ba50 Fix a containers subtyping bug 2022-12-15 18:27:18 +09:00
Shunsuke Shibayama
0e928c758f Add exec_new_thread 2022-12-14 05:29:47 +09:00
Shunsuke Shibayama
7cec96c579 Update tests/should_err/addition.er 2022-12-08 22:57:31 +09:00
Shunsuke Shibayama
905a920653 Add test code 2022-12-08 18:00:34 +09:00
Shunsuke Shibayama
dae8354cf3 Create long_code.er 2022-12-07 00:13:36 +09:00
Shunsuke Shibayama
6a078f891c update!(i -> i - 1) -> dec! 2022-12-05 23:06:55 +09:00
Shunsuke Shibayama
4f2f9e79de Interpolation for sample scripts 2022-12-05 23:03:54 +09:00
Shunsuke Shibayama
21cd605de5 Add string interpolation tests 2022-12-05 21:24:47 +09:00
Shunsuke Shibayama
52c76431ee Merge branch 'main' into patch 2022-12-05 17:25:45 +09:00
Shunsuke Shibayama
b0fe1103f3 Add inc!, dec! to Int 2022-12-05 02:34:35 +09:00
Shunsuke Shibayama
6cb3231845 Fix a refinement + union types bug 2022-12-05 00:41:37 +09:00
Shunsuke Shibayama
48a7adfba7 Fix typo 2022-12-04 12:17:11 +09:00
Shunsuke Shibayama
f568a2b525 Create inter_union_array.er 2022-12-03 20:20:26 +09:00
Shunsuke Shibayama
15a7be482c Merge branch 'main' into patch 2022-12-03 11:39:19 +09:00
Shunsuke Shibayama
c417ce8d22 Update args.er 2022-12-02 22:09:52 +09:00
Shunsuke Shibayama
bade70ef91 Implement Patch 2022-12-02 20:03:02 +09:00
Shunsuke Shibayama
afad52c449 Forbid accessing to a mut object in a func 2022-12-01 23:11:42 +09:00
Shunsuke Shibayama
9b1457b695 Fix #265 2022-12-01 23:02:06 +09:00
Shunsuke Shibayama
08a92bbbc1 Fix if codegen bugs 2022-11-30 23:58:19 +09:00
Shunsuke Shibayama
b9a77bb695 Add test cases for args.er 2022-11-29 21:23:55 +09:00
Shunsuke Shibayama
99dab80003 Add test cases for args.er 2022-11-29 21:21:44 +09:00
Shunsuke Shibayama
53a165e1b8 Add test cases for args.er 2022-11-29 20:28:15 +09:00
Shunsuke Shibayama
2f7d810685 Fix kw args bugs & add a test 2022-11-29 20:16:38 +09:00
Shunsuke Shibayama
111a9f5615 Fix #247 2022-11-27 20:24:11 +09:00
Shunsuke Shibayama
6cfa92860a Make DummyVM a public API 2022-11-25 11:47:24 +09:00
Shunsuke Shibayama
771be313a9 Fix match codegen 2022-11-16 18:59:38 +09:00
Shunsuke Shibayama
d63b018371 Add more assertions to PyCodeGenerator 2022-11-16 00:56:40 +09:00
Shunsuke Shibayama
7b53015b04 Add not & Fix while, for codegen bugs 2022-11-16 00:06:00 +09:00
Shunsuke Shibayama
0b9625e126 Add PyCodeGenerator::emit_call_update_311 2022-11-15 19:04:17 +09:00
Shunsuke Shibayama
fe0153d98a Add Obj! type definition 2022-11-15 18:48:55 +09:00
Shunsuke Shibayama
399270ad51 Update none.er 2022-11-15 13:39:38 +09:00
Shunsuke Shibayama
d97738fea6 Create none.er 2022-11-15 13:12:11 +09:00
Shunsuke Shibayama
0e1d02f18d Update pattern.er 2022-11-11 00:51:41 +09:00
Shunsuke Shibayama
a4c6009ec6 Implement record pattern for parameters 2022-11-09 18:14:02 +09:00
Shunsuke Shibayama
a53ba9c657 WIP 2022-11-03 23:48:48 +09:00
Shunsuke Shibayama
9c5838d29a Add EXTENDED_ARG 2022-10-31 21:34:14 +09:00
Shunsuke Shibayama
b06f51c5b3 Optimize test 2022-10-30 09:52:40 +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
d56549f528 Change Eq(R) to Eq 2022-10-25 01:53:52 +09:00
Shunsuke Shibayama
47bedf67d8 Implement type spec of projection and enum types 2022-10-22 14:01:48 +09:00
Shunsuke Shibayama
03a36f48a3 Add raw identifier 2022-10-20 18:53:35 +09:00
Shunsuke Shibayama
87170f9bb3 Implement module compatibility checking 2022-10-19 17:21:37 +09:00
Shunsuke Shibayama
ae15f95191 Fix bugs 2022-10-18 17:17:56 +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
0040ea4b07 Add test 2022-10-14 16:06:00 +09:00
Shunsuke Shibayama
fe339a7dc7 Fix pyimport bug 2022-10-13 00:23:14 +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
Shunsuke Shibayama
9c3acc8e19 Implement ProjMethod 2022-10-11 16:08:49 +09:00