Commit graph

2525 commits

Author SHA1 Message Date
Shunsuke Shibayama
a7cdc7bc7c Update cache.rs 2023-02-25 10:40:27 +09:00
Shunsuke Shibayama
923f8fbbaf Update mod.rs 2023-02-25 10:11:11 +09:00
Shunsuke Shibayama
af3c912b17 feat: support tqdm 2023-02-25 01:58:37 +09:00
Shunsuke Shibayama
88ccfb9078 feat: add external (type decls dir) 2023-02-25 00:55:14 +09:00
Shunsuke Shibayama
50c476b66f fix: path-related bugs 2023-02-25 00:54:11 +09:00
Shunsuke Shibayama
e7f1f6894d build: update version (nightly) 2023-02-24 17:21:11 +09:00
Shunsuke Shibayama
f86a449846 Update str.rs 2023-02-24 17:03:39 +09:00
Shunsuke Shibayama
f604338d99 feat: add Pos/Neg trait 2023-02-24 15:38:04 +09:00
Shunsuke Shibayama
e944132cfc feat: add init_py_builtin_operators 2023-02-24 15:21:25 +09:00
Shunsuke Shibayama
bb6d76cf81 Update inquire.rs 2023-02-24 14:41:37 +09:00
Shunsuke Shibayama
59f07f6d1d fix: Structural types bugs 2023-02-24 13:08:18 +09:00
Shunsuke Shibayama
73a91dcbbb chore: improve messages for unexpected arguments 2023-02-24 10:31:05 +09:00
Shunsuke Shibayama
7c748f223a fix: Structural subtyping bug
fix: `contains_tvar`
2023-02-24 09:49:22 +09:00
Shunsuke Shibayama
047f86bbee test: prevent some tests from being run locally 2023-02-24 07:49:12 +09:00
Shunsuke Shibayama
aaa259d6c0 feat: add ConstTypeAsc 2023-02-23 20:17:59 +09:00
Shunsuke Shibayama
1dbfb4b834
Merge pull request #404 from erg-lang/feat-structural
Add `Structural` types
2023-02-23 19:50:40 +09:00
Shunsuke Shibayama
aaa6b40b24 feat: support Structural types for methods 2023-02-23 18:12:05 +09:00
Shunsuke Shibayama
2c3a27ed4b fix: Structural types instantiation/generalization 2023-02-23 02:35:05 +09:00
Shunsuke Shibayama
c9dda183ab feat: implement Structural types 2023-02-23 01:37:54 +09:00
Shunsuke Shibayama
8903e84011 feat(els): support signature help 2023-02-22 17:54:04 +09:00
Shunsuke Shibayama
23cbbe3071 build: update version (v0.6.6) 2023-02-22 13:13:01 +09:00
github-actions[bot]
6c64b84079 Automatic update translation_status 2023-02-22 04:03:02 +00:00
Shunsuke Shibayama
4ce73011be Update docs (JA) 2023-02-22 13:02:43 +09:00
Shunsuke Shibayama
baf9e9597f Update docs 2023-02-22 12:59:40 +09:00
Shunsuke Shibayama
5c4c43ab2f fix: failure of the type inference of another module 2023-02-22 11:55:02 +09:00
Shunsuke Shibayama
aa2cea60dd fix: quantified subroutine subtyping bugs 2023-02-22 02:40:51 +09:00
Shunsuke Shibayama
4dcca2b06d fix(typechecker): type generalization & dereference bugs
* `Context::subtype_of` now has `allow_cast` param. If this is `false`, cast-aware comparisons are not performed.
2023-02-21 17:04:52 +09:00
Shunsuke Shibayama
3fea50f8bc fix: type generalization bugs 2023-02-21 11:20:15 +09:00
Shunsuke Shibayama
4dca7468ab fix(typechecker): generalization bugs 2023-02-21 01:49:10 +09:00
Shunsuke Shibayama
590525588c chore(els): improve completion order 2023-02-20 23:55:27 +09:00
Shunsuke Shibayama
1e410975f9
Merge pull request #403 from erg-lang/fix-quantification
Fix quantification
2023-02-20 22:54:15 +09:00
Shunsuke Shibayama
d0c53e456e test: add type check tests 2023-02-20 22:29:44 +09:00
Shunsuke Shibayama
caae853036 Update generalize.rs 2023-02-20 21:44:01 +09:00
Shunsuke Shibayama
6a607870f3 fix: type quantification bugs 2023-02-20 20:38:36 +09:00
Shunsuke Shibayama
6d18fde0b1 fix: fn_name! in a closure shows "{{closure}}" 2023-02-20 01:16:08 +09:00
Shunsuke Shibayama
f746b815d3 test: add should_ok/subtyping.er 2023-02-20 00:46:10 +09:00
Shunsuke Shibayama
51d84fff9e fix: heterogenous array specifying 2023-02-20 00:08:35 +09:00
Shunsuke Shibayama
7103c9f3bb feat(els): display type bounds as inlay hints 2023-02-19 02:39:03 +09:00
Shunsuke Shibayama
855d47f02c fix(typechecker): quantified types unifying 2023-02-19 02:00:54 +09:00
Shunsuke Shibayama
448fe4e64c fix: type formatting 2023-02-18 16:09:09 +09:00
Shunsuke Shibayama
5b8715af27 Update instantiate.rs 2023-02-18 15:42:59 +09:00
Shunsuke Shibayama
d336dffba7 build: update version (nightly) 2023-02-18 15:30:27 +09:00
Shunsuke Shibayama
b552cad3b2 feat: add Bytes.d.er/Obj.d.er 2023-02-18 13:46:48 +09:00
Shunsuke Shibayama
7389f68e3e fix(compiler): infinite recursion bug of derefine 2023-02-18 00:43:52 +09:00
Shunsuke Shibayama
3aeb63f51b feat: add Array.d.er/Bool.d.er/Nat.d.er 2023-02-18 00:24:25 +09:00
Shunsuke Shibayama
9a131ecc53 fix: #399 2023-02-17 21:27:37 +09:00
Shunsuke Shibayama
677ced0fcd feat: add std.d 2023-02-17 21:09:23 +09:00
Shunsuke Shibayama
51cae591a3 feat: allow separating sample code and doc-comments 2023-02-17 20:37:15 +09:00
Shunsuke Shibayama
0c579fa6fb fix(els): pos_to_index (renamed to pos_to_byte_index)
Fixed a crash when handling non-ascii characters
2023-02-17 17:54:49 +09:00
Shunsuke Shibayama
66ece61af2 refactor(pystd): use methods declaration syntax 2023-02-17 15:15:11 +09:00