Shunsuke Shibayama
|
d90922c190
|
fix: recursive type bug
|
2024-09-26 16:45:21 +09:00 |
|
Shunsuke Shibayama
|
ff53af0cb6
|
feat: add RMul, RDiv
* `And` has the default type index
* impl `Dimension` traits
|
2024-09-20 20:36:55 +09:00 |
|
Shunsuke Shibayama
|
a0810adc9c
|
Merge branch 'main' into perf_or_type
|
2024-09-15 12:49:18 +09:00 |
|
Shunsuke Shibayama
|
9774a628fb
|
fix: refinement type bug
|
2024-09-15 01:20:10 +09:00 |
|
Shunsuke Shibayama
|
b0c31370c5
|
fix: Type::{And, Or}(Set<Type>)
|
2024-09-14 21:20:05 +09:00 |
|
Shunsuke Shibayama
|
82bc710827
|
fix: infinite recursion bug
|
2024-09-14 21:10:06 +09:00 |
|
Shunsuke Shibayama
|
60ea11aa3e
|
fix: eliminate unsafe operations
|
2024-09-09 11:42:39 +09:00 |
|
Shunsuke Shibayama
|
d6cc5b1c2b
|
fix: infinite recursion bug
|
2024-09-07 14:50:47 +09:00 |
|
Shunsuke Shibayama
|
cd2a741fc6
|
fix: clippy warnings
|
2024-09-06 13:56:28 +09:00 |
|
Shunsuke Shibayama
|
f9eb562848
|
fix: infinite recursion bug
add `Immutable` trait (Type: !Immutable)
|
2024-09-04 20:38:46 +09:00 |
|
Shunsuke Shibayama
|
535a59e5f7
|
fix: type evaluation bug
|
2024-09-03 00:30:02 +09:00 |
|
Shunsuke Shibayama
|
7cd895a30e
|
chore: change logical operations order
|
2024-09-02 19:38:41 +09:00 |
|
Shunsuke Shibayama
|
52595bde1c
|
fix: infinite recursion bug
|
2024-08-30 15:16:09 +09:00 |
|
Shunsuke Shibayama
|
73f8be7ae1
|
fix: add set_recursion_limit!
|
2024-08-29 13:56:38 +09:00 |
|
Shunsuke Shibayama
|
de3b3a467b
|
chore: remove ValueObj: TryFrom<TyParam>
|
2024-08-29 13:54:34 +09:00 |
|
Shunsuke Shibayama
|
4622a0b6be
|
Update eval.rs
|
2024-08-24 13:46:54 +09:00 |
|
Shunsuke Shibayama
|
7a960f2cbb
|
chore: add Predicate::{map_t, map_tp}
|
2024-08-23 14:53:40 +09:00 |
|
Shunsuke Shibayama
|
82551ad537
|
feat: impl some traits for frozenset
|
2024-08-22 14:31:39 +09:00 |
|
Shunsuke Shibayama
|
4da45eb842
|
chore: error report delay with variable defs
|
2024-08-18 13:18:20 +09:00 |
|
Shunsuke Shibayama
|
e1ffa2d739
|
fix: borrow error
|
2024-08-16 15:00:12 +09:00 |
|
Shunsuke Shibayama
|
fa2c53461d
|
fix: generalization is not performed for some types
|
2024-05-07 22:31:17 +09:00 |
|
Shunsuke Shibayama
|
02a67567d3
|
fix: tuple iterator bug
|
2024-04-28 15:28:20 +09:00 |
|
Shunsuke Shibayama
|
1c699cc2f3
|
feat: add Sealed trait
|
2024-04-27 13:52:15 +09:00 |
|
Shunsuke Shibayama
|
4396695ad6
|
fix: default parameter bug
|
2024-04-24 13:54:56 +09:00 |
|
Shunsuke Shibayama
|
1f88084360
|
feat: best-effort type instantiation
|
2024-04-20 22:51:14 +09:00 |
|
Shunsuke Shibayama
|
c6eb78a44d
|
refactor!: rename Array -> List
|
2024-04-04 23:24:07 +09:00 |
|
Shunsuke Shibayama
|
107d466e57
|
chore: eliminate unwrap s
|
2024-03-29 01:35:30 +09:00 |
|
Shunsuke Shibayama
|
56f06a0a1e
|
chore: eliminate unwrap s
|
2024-03-25 15:14:48 +09:00 |
|
Shunsuke Shibayama
|
7d6ea6cf77
|
chore: add sub_unify_with_coercion
|
2024-03-21 14:00:26 +09:00 |
|
Shunsuke Shibayama
|
bd39393746
|
feat: type narrowing with filter
|
2024-03-21 11:56:17 +09:00 |
|
Shunsuke Shibayama
|
74e89f6d5b
|
fix: polymorphic type spec instantiation bugs
|
2024-03-13 22:35:08 +09:00 |
|
Shunsuke Shibayama
|
f612340e80
|
fix: range type definition bug
|
2024-02-26 01:35:41 +09:00 |
|
Shunsuke Shibayama
|
0bedeb51ab
|
feat: support using attributes in predicate
|
2024-02-24 13:23:02 +09:00 |
|
Shunsuke Shibayama
|
c9438f215a
|
fix: compile-time eval bug
|
2024-02-23 23:03:34 +09:00 |
|
Shunsuke Shibayama
|
67a9f88f61
|
fix: sub unification bug
|
2024-02-16 18:31:49 +09:00 |
|
Shunsuke Shibayama
|
5f652f3dd5
|
fix: sub unification bug
|
2024-02-16 17:50:57 +09:00 |
|
Shunsuke Shibayama
|
e236a65c21
|
fix: refinement type assert cast bug
|
2024-02-14 20:09:13 +09:00 |
|
Shunsuke Shibayama
|
66352ddd3a
|
feat: add const Array::{insert, remove_at, remove_all}
|
2024-02-09 12:47:17 +09:00 |
|
Shunsuke Shibayama
|
8189d1cfc4
|
fix: callable object bug
|
2024-02-02 02:24:43 +09:00 |
|
Shunsuke Shibayama
|
284146843b
|
fix: refinement type bug
|
2024-01-30 12:18:27 +09:00 |
|
Shunsuke Shibayama
|
7ed39e3281
|
fix: dependent refinement type bug
|
2024-01-30 01:06:03 +09:00 |
|
Shunsuke Shibayama
|
d1fa616aea
|
feat: eval const call/lambda in refinement types
rename: `Shape` -> `HasShape`
|
2024-01-29 18:10:26 +09:00 |
|
Shunsuke Shibayama
|
d59a4e82d3
|
feat: const abs/all/any/len/map
|
2024-01-29 13:29:39 +09:00 |
|
Shunsuke Shibayama
|
0f3d228997
|
fix: type-parameter unification bug
|
2024-01-29 02:09:24 +09:00 |
|
Shunsuke Shibayama
|
06a4a6e5fc
|
feat: add Predicate::General{Less, Greater, Not}Equal
|
2024-01-28 20:24:14 +09:00 |
|
Shunsuke Shibayama
|
4393649ffc
|
feat: add Predicate::{Call, GeneralEqual}
|
2024-01-28 18:33:00 +09:00 |
|
Shunsuke Shibayama
|
c514d0d83d
|
fix(els): rename not working
|
2024-01-24 22:15:58 +09:00 |
|
Shunsuke Shibayama
|
2ddff1512f
|
fix: const call bug
|
2023-12-30 21:53:38 +09:00 |
|
Shunsuke Shibayama
|
edfabd97e7
|
refactor: fix warns
|
2023-12-29 12:30:41 +09:00 |
|
Shunsuke Shibayama
|
a2d1809cee
|
fix: cyclic reference modules bugs
|
2023-12-28 14:59:14 +09:00 |
|