Shunsuke Shibayama
|
4651a383ae
|
feat: add Dimension and unit module
|
2024-09-20 18:26:29 +09:00 |
|
Shunsuke Shibayama
|
1f51d188ea
|
fix: Type::has_type_satisfies
|
2024-09-17 16:04:45 +09:00 |
|
Shunsuke Shibayama
|
82bc710827
|
fix: infinite recursion bug
|
2024-09-14 21:10:06 +09:00 |
|
Shunsuke Shibayama
|
f9eb562848
|
fix: infinite recursion bug
add `Immutable` trait (Type: !Immutable)
|
2024-09-04 20:38:46 +09:00 |
|
Shunsuke Shibayama
|
de92e295dc
|
chore: add Float
|
2024-09-04 14:13:24 +09:00 |
|
Shunsuke Shibayama
|
238a4c9458
|
fix: type comparison bug
|
2024-09-03 04:11:25 +09:00 |
|
Shunsuke Shibayama
|
4f95462000
|
chore: impl ignored match arms
|
2024-09-02 16:00:15 +09:00 |
|
Shunsuke Shibayama
|
06412bf7d2
|
chore: add Context::intersection_tp
|
2024-08-29 16:49:57 +09:00 |
|
Shunsuke Shibayama
|
7e48a2f9c8
|
fix: ignored match arms
|
2024-08-29 02:37:19 +09:00 |
|
Shunsuke Shibayama
|
7a960f2cbb
|
chore: add Predicate::{map_t, map_tp}
|
2024-08-23 14:53:40 +09:00 |
|
Shunsuke Shibayama
|
837414929c
|
fix: sub-unification bug
|
2024-08-23 12:10:10 +09:00 |
|
Shunsuke Shibayama
|
bc23f9d045
|
chore: improve Type::replace_failure
|
2024-06-19 01:35:18 +09:00 |
|
Shunsuke Shibayama
|
559b465888
|
fix: minor bugs
|
2024-05-22 16:33:10 +09:00 |
|
Shunsuke Shibayama
|
dc7565cb26
|
fix: type generalization bug
|
2024-05-17 15:57:16 +09:00 |
|
Shunsuke Shibayama
|
1c699cc2f3
|
feat: add Sealed trait
|
2024-04-27 13:52:15 +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
|
f5a21cac8a
|
chore: fix warnings
|
2024-03-22 21:01:47 +09:00 |
|
Shunsuke Shibayama
|
7d6ea6cf77
|
chore: add sub_unify_with_coercion
|
2024-03-21 14:00:26 +09:00 |
|
Shunsuke Shibayama
|
f612340e80
|
fix: range type definition bug
|
2024-02-26 01:35:41 +09:00 |
|
Shunsuke Shibayama
|
c74513f507
|
fix: eliminate unwrap s
|
2024-02-24 23:02:59 +09:00 |
|
Shunsuke Shibayama
|
c9438f215a
|
fix: compile-time eval bug
|
2024-02-23 23:03:34 +09:00 |
|
Shunsuke Shibayama
|
e5c8f177ba
|
feat: add HasScalarType
|
2024-02-09 18:37:33 +09:00 |
|
Shunsuke Shibayama
|
276583d8ef
|
feat: add const reversed/sum/Str::replace
|
2024-01-30 11:01:45 +09:00 |
|
Shunsuke Shibayama
|
d748333a0f
|
feat: add const filter/max/min/not/str/zip
|
2024-01-29 20:54:30 +09:00 |
|
Shunsuke Shibayama
|
80872fc50e
|
fix: keyword argument bugs
|
2023-12-29 17:00:11 +09:00 |
|
Shunsuke Shibayama
|
678c02faf9
|
feat: support refinement class
|
2023-10-31 02:23:50 +09:00 |
|
Shunsuke Shibayama
|
a8c1113df7
|
fix: minor bugs
|
2023-10-14 19:39:07 +09:00 |
|
Shunsuke Shibayama
|
13a346e488
|
feat: add Dict.concat/diff , Dict!.merge!/remove!
|
2023-10-05 00:57:08 +09:00 |
|
Shunsuke Shibayama
|
f1d71e0dab
|
feat: add [x; _] literal
|
2023-10-02 20:49:21 +09:00 |
|
Shunsuke Shibayama
|
4acace41de
|
chore: embed lambda id
|
2023-08-28 18:39:10 +09:00 |
|
Shunsuke Shibayama
|
653993f637
|
fix: const record member definition
|
2023-08-26 16:44:00 +09:00 |
|
Shunsuke Shibayama
|
f3b188e095
|
feat: support recursive class definition
|
2023-08-25 21:02:47 +09:00 |
|
Shunsuke Shibayama
|
dc7e0a341d
|
feat: enhance assert casting
|
2023-08-23 01:52:16 +09:00 |
|
Shunsuke Shibayama
|
fa2a59ae83
|
feat: support json backend
|
2023-08-18 22:19:19 +09:00 |
|
Shunsuke Shibayama
|
28d173758f
|
chore: add TyParam::DataClass
|
2023-08-15 01:23:53 +09:00 |
|
Shunsuke Shibayama
|
1ea2c74aaa
|
chore: add TyParam::proj_call
|
2023-07-30 13:05:39 +09:00 |
|
Shunsuke Shibayama
|
9308a910ca
|
fix: #442
|
2023-07-24 09:32:31 +09:00 |
|
Shunsuke Shibayama
|
e3b479ebf7
|
feat: polymorphic type class members
|
2023-07-14 01:53:06 +09:00 |
|
Shunsuke Shibayama
|
9025fe7e99
|
feat: add bin/oct/hex literal
|
2023-07-12 16:31:39 +09:00 |
|
Shunsuke Shibayama
|
8c81a43c79
|
fix: string interpolation bug
|
2023-07-08 15:40:41 +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
|
d6f30924f1
|
chore: add FreshNameGenerator
|
2023-06-10 15:31:26 +09:00 |
|
Shunsuke Shibayama
|
d75ac0c17b
|
chore: add erg_common::io module
|
2023-06-09 12:11:13 +09:00 |
|
Shunsuke Shibayama
|
b04429b3fd
|
fix: escape when displaying string literals
|
2023-05-20 01:33:27 +09:00 |
|
Shunsuke Shibayama
|
d573d07f20
|
chore: enhance the compile-time evaluator
|
2023-05-04 22:12:58 +09:00 |
|
Shunsuke Shibayama
|
0603998bfc
|
chore: add Context::convert_value_into_type
|
2023-05-03 15:03:28 +09:00 |
|
Shunsuke Shibayama
|
c84294fc11
|
chore(els): let FileCache: Send + Sync
|
2023-05-01 23:27:53 +09:00 |
|