Commit graph

857 commits

Author SHA1 Message Date
Shunsuke Shibayama
debac5726e fix: undoable link 2023-08-06 01:02:34 +09:00
Shunsuke Shibayama
b5ff509b5d fix: sub-unification bug 2023-08-04 20:05:18 +09:00
Shunsuke Shibayama
bd023c70d2 chore: improve error display 2023-08-04 16:24:03 +09:00
Shunsuke Shibayama
b45041e926 fix: refinement subtyping bug 2023-08-04 16:12:57 +09:00
Shunsuke Shibayama
278039c75b Merge branch 'main' into shape 2023-08-02 18:43:43 +09:00
Shunsuke Shibayama
b7b1588594 fix: namespace bug 2023-08-02 18:41:28 +09:00
Shunsuke Shibayama
0dd5ac0775 Merge branch 'main' into shape 2023-08-02 15:59:24 +09:00
Shunsuke Shibayama
f298db96d1 fix: warn unused type variables 2023-08-02 15:07:31 +09:00
Shunsuke Shibayama
0b63e037ec Merge branch 'main' into shape 2023-08-02 10:51:16 +09:00
Shunsuke Shibayama
c63000f153 fix: quantification of And types 2023-08-02 10:45:07 +09:00
Shunsuke Shibayama
d832e6d8b1 Merge branch 'main' into shape 2023-08-02 08:41:45 +09:00
Shunsuke Shibayama
1180f3c2c2 Update __init__.d.er 2023-07-31 11:12:31 +09:00
Shunsuke Shibayama
6c3536cc31 fix: declaration bugs 2023-07-31 11:08:53 +09:00
Shunsuke Shibayama
14b26a7f4d chore: fix redundant type display 2023-07-30 17:12:32 +09:00
Shunsuke Shibayama
05cc170f3f fix: undo leak 2023-07-30 16:51:52 +09:00
Shunsuke Shibayama
df7dbcda4b chore: let const funcs return TyParam instead of ValueObj 2023-07-30 15:02:32 +09:00
Shunsuke Shibayama
1ea2c74aaa chore: add TyParam::proj_call 2023-07-30 13:05:39 +09:00
Shunsuke Shibayama
dfe62e5173 chore: add HIRBuilder::build_linked_module 2023-07-29 12:01:55 +09:00
Shunsuke Shibayama
bb0607339d perf: optimize codegen 2023-07-28 01:51:40 +09:00
Shunsuke Shibayama
664f265716 WIP 2023-07-28 00:27:04 +09:00
Shunsuke Shibayama
17b44b1fa8
Merge pull request #444 from erg-lang/fix-443
Fix #443
2023-07-26 20:45:23 +09:00
Shunsuke Shibayama
ebfc314e0b fix: windows specific bug 2023-07-26 20:07:06 +09:00
Shunsuke Shibayama
3eb2d439ca fix: eliminate of unnecessary file escapes 2023-07-26 17:53:29 +09:00
Shunsuke Shibayama
a64945e9d0 fix: false positive errors 2023-07-26 01:40:08 +09:00
Shunsuke Shibayama
3fc42f65e8 fix: #443 2023-07-26 01:19:48 +09:00
Shunsuke Shibayama
9308a910ca fix: #442 2023-07-24 09:32:31 +09:00
Shunsuke Shibayama
4dff4746b8 fix: with codegen bug 2023-07-24 02:11:42 +09:00
Shunsuke Shibayama
962c006949 fix: for codegen bug 2023-07-24 01:24:20 +09:00
Shunsuke Shibayama
c9aff96850 Update codegen.rs 2023-07-24 00:44:41 +09:00
Shunsuke Shibayama
4053e1646f Merge branch 'main' into codegen-bug 2023-07-23 23:27:56 +09:00
Shunsuke Shibayama
bea413460a fix: codegen bugs (3.8~3.10) 2023-07-23 23:17:28 +09:00
Shunsuke Shibayama
dc28905959 fix: for codegen bug 2023-07-18 21:27:04 +09:00
Shunsuke Shibayama
7e58b59914 fix: canonicalize path 2023-07-15 23:22:32 +09:00
Shunsuke Shibayama
072d62f7b3 fix: reduce unreachables 2023-07-15 12:40:23 +09:00
Shunsuke Shibayama
0152e368ab feat: support Array, Str, Bytes slice 2023-07-15 12:29:07 +09:00
Shunsuke Shibayama
579615d76e feat: add Slice 2023-07-14 23:45:13 +09:00
Shunsuke Shibayama
8a47c4bd18 chore: remove dyn 2023-07-14 19:59:28 +09:00
Shunsuke Shibayama
e3b479ebf7 feat: polymorphic type class members 2023-07-14 01:53:06 +09:00
Shunsuke Shibayama
f65e3acaf3 Update __init__.d.er 2023-07-12 23:26:54 +09:00
Shunsuke Shibayama
1cd1662837 chore: set default params display threshold 2023-07-12 23:26:30 +09:00
Shunsuke Shibayama
91aaa0702a Merge branch 'main' into codegen-bug 2023-07-12 16:51:03 +09:00
Shunsuke Shibayama
50136ef6ae feat: add module stat 2023-07-12 16:39:57 +09:00
Shunsuke Shibayama
9025fe7e99 feat: add bin/oct/hex literal 2023-07-12 16:31:39 +09:00
Shunsuke Shibayama
0f57994af9 fix: display opcode 2023-07-12 01:26:47 +09:00
Shunsuke Shibayama
3a01d71fe8 fix: display opcode 3.7/3.9 2023-07-12 01:16:06 +09:00
Shunsuke Shibayama
dc86be1125 fix: if codegen bug 2023-07-09 22:27:42 +09:00
Shunsuke Shibayama
98c4b480b7 fix: while codegen bug 2023-07-09 21:34:12 +09:00
Shunsuke Shibayama
7be1d42c03 fix: match codegen bug 2023-07-09 21:07:10 +09:00
Shunsuke Shibayama
567416f162 chore: EXTENDED_ARG 2023-07-09 14:01:58 +09:00
Shunsuke Shibayama
8c81a43c79 fix: string interpolation bug 2023-07-08 15:40:41 +09:00