Commit graph

159 commits

Author SHA1 Message Date
Shunsuke Shibayama
95595ef67c fix: array type checking bug 2023-08-19 22:04:06 +09:00
Shunsuke Shibayama
5affa5065f fix: dynamic type checking bugs 2023-08-19 16:34:07 +09:00
Shunsuke Shibayama
fa2a59ae83 feat: support json backend 2023-08-18 22:19:19 +09:00
Shunsuke Shibayama
2e8810f10d fix: occur check bug 2023-08-18 11:57:54 +09:00
Shunsuke Shibayama
927de74eee chore: add Self substitution 2023-08-17 19:25:17 +09:00
Shunsuke Shibayama
9454896d5a WIP 2023-08-17 16:43:26 +09:00
Shunsuke Shibayama
ea0089f7df feat: add Type::NamedTuple 2023-08-17 02:00:44 +09:00
Shunsuke Shibayama
bb613c20d6 fix: runtime args bug 2023-08-16 20:52:12 +09:00
Shunsuke Shibayama
6a925f38bd fix(els): hover
* show type difinitions
2023-08-16 19:57:55 +09:00
Shunsuke Shibayama
83beaea214 fix: type substitution bugs 2023-08-15 13:55:21 +09:00
Shunsuke Shibayama
28d173758f chore: add TyParam::DataClass 2023-08-15 01:23:53 +09:00
Shunsuke Shibayama
27f191b687 fix: structural Predicate comparison 2023-08-07 23:14:11 +09:00
Shunsuke Shibayama
b7ca9a16f3 refactor: Type::update_constraint 2023-08-07 01:08:59 +09:00
Shunsuke Shibayama
f4e1d494a4 fix: array type inferring 2023-08-06 22:51:13 +09:00
Shunsuke Shibayama
142db9b697 refactor: link -> destructive_link 2023-08-06 20:13:45 +09:00
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
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
6c3536cc31 fix: declaration bugs 2023-07-31 11:08:53 +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
664f265716 WIP 2023-07-28 00:27:04 +09:00
Shunsuke Shibayama
3eb2d439ca fix: eliminate of unnecessary file escapes 2023-07-26 17:53:29 +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
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
0152e368ab feat: support Array, Str, Bytes slice 2023-07-15 12:29:07 +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
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
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
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
Shunsuke Shibayama
fcf97fb172 fix: default-paramaters bugs 2023-07-08 02:32:14 +09:00
Shunsuke Shibayama
74e1ae8dfc feat: add todo
* fix: default params display
2023-07-07 22:37:45 +09:00
Shunsuke Shibayama
a8a3316c17 chore: add LimitedDisplay::to_string_unabbreviated 2023-07-07 01:10:18 +09:00
Shunsuke Shibayama
e6c490e22b fix: type display omittion 2023-07-07 00:31:10 +09:00
Shunsuke Shibayama
f93ee691d6 chore: improve type display 2023-07-03 22:27:39 +09:00
Shunsuke Shibayama
9e6f1ffa9a fix: refinement types bug 2023-07-03 19:51:33 +09:00
Shunsuke Shibayama
21c53dacc1 refactor: LocalShared -> Forkable 2023-06-18 18:30:09 +09:00
Shunsuke Shibayama
75f4c206f6 feat: parallelize the analysis process 2023-06-18 15:58:32 +09:00
Shunsuke Shibayama
97ef1561e6 Merge branch 'main' into rwlock 2023-06-17 13:59:50 +09:00
Shunsuke Shibayama
1a4095077f WIP 2023-06-15 10:49:09 +09:00
Shunsuke Shibayama
28459166bf chore: add do_avoiding_recursion 2023-06-14 23:41:56 +09:00