Commit graph

96 commits

Author SHA1 Message Date
Shunsuke Shibayama
055b6117ff __import__ to be special function 2022-12-13 22:20:42 +09:00
Shunsuke Shibayama
03319d1c8c Add ast::Dummy 2022-12-11 23:43:36 +09:00
Shunsuke Shibayama
fda485cdf9 Avoid panic in Params::loc 2022-12-11 20:03:43 +09:00
Shunsuke Shibayama
457e4bac76 Update hir.rs 2022-12-11 20:01:28 +09:00
Shunsuke Shibayama
bb03ca6097 Fix Block::loc 2022-12-11 18:31:44 +09:00
Shunsuke Shibayama
e1c8bb415b Add Expr::Dummy 2022-12-11 18:28:20 +09:00
Shunsuke Shibayama
ddd7abbaed Add NoTypeDisplay trait 2022-12-09 22:01:09 +09:00
Shunsuke Shibayama
4ed278e75c Fix #282 2022-12-09 19:46:59 +09:00
Shunsuke Shibayama
52c76431ee Merge branch 'main' into patch 2022-12-05 17:25:45 +09:00
Shunsuke Shibayama
6cb3231845 Fix a refinement + union types bug 2022-12-05 00:41:37 +09:00
Shunsuke Shibayama
bade70ef91 Implement Patch 2022-12-02 20:03:02 +09:00
Shunsuke Shibayama
4d226dafcb Fix #255 2022-11-29 14:06:10 +09:00
Shunsuke Shibayama
13013b1641 Fix #259 2022-11-28 13:32:08 +09:00
Shunsuke Shibayama
f3a5d31ec4 Add stream.er 2022-11-16 08:27:33 +09:00
Shunsuke Shibayama
4c171db645 Remove SubrSignature::t 2022-11-12 19:43:19 +09:00
Shunsuke Shibayama
a4c6009ec6 Implement record pattern for parameters 2022-11-09 18:14:02 +09:00
Shunsuke Shibayama
7663d3cd62 Add comments & refactoring 2022-11-08 02:26:06 +09:00
Shunsuke Shibayama
12711ba08a Add semver.er 2022-10-23 21:13:45 +09:00
Shunsuke Shibayama
03a36f48a3 Add raw identifier 2022-10-20 18:53:35 +09:00
Shunsuke Shibayama
09b5f00305 Fix name resolving bug 2022-10-20 07:43:21 +09:00
Shunsuke Shibayama
e0d6b93abd Remove rust-defined python modules 2022-10-19 01:50:14 +09:00
Shunsuke Shibayama
a0714b218c Implement helper methods for AST/HIR construction 2022-10-18 18:30:09 +09:00
Shunsuke Shibayama
d0456ec1ee Implement default parameter 2022-10-18 10:27:57 +09:00
Shunsuke Shibayama
46b87e1ca3 Fix: variable to have VarInfo instead of Type 2022-10-18 00:25:47 +09:00
Shunsuke Shibayama
8c6997d3c9 Add os module 2022-10-16 11:33:21 +09:00
Shunsuke Shibayama
65254a19e5 Add HIRDesugerer::desugar_class_member 2022-10-14 16:04:14 +09:00
Shunsuke Shibayama
98460202df Update hir.rs 2022-10-14 01:04:43 +09:00
Shunsuke Shibayama
aa2b45bf86 Fix method call bug 2022-10-13 00:56:43 +09:00
Shunsuke Shibayama
378dc1e6fc Delete ArrayType, etc. 2022-10-12 16:14:06 +09:00
Shunsuke Shibayama
6c4e1dca35 Downgrade erg_type from crate to module
This is to allow `ConstSubr` to have a `Context`
2022-10-12 02:28:25 +09:00
Shunsuke Shibayama
56779ab06e WIP 2022-10-10 18:39:17 +09:00
Shunsuke Shibayama
c784ba261e Merge branch 'main' into dict 2022-10-10 13:57:08 +09:00
Shunsuke Shibayama
627f64e081 Fix: handling of literal parsing failures 2022-10-10 11:51:26 +09:00
Shunsuke Shibayama
b997c685dd Add std 2022-10-09 17:56:17 +09:00
Shunsuke Shibayama
de1180387c Implement assert casting 2022-10-09 00:14:50 +09:00
Shunsuke Shibayama
3237212aa0 WIP 2022-10-08 13:32:26 +09:00
Shunsuke Shibayama
6b14add8f8 Merge branch 'main' into pr/191 2022-10-06 11:57:49 +09:00
GreasySlug
0fc413708e Fix: use const set and remove const declare 2022-10-05 14:36:48 +09:00
GreasySlug
70dad0bda6 Clean: use elem not attrs and adjust fmt 2022-10-04 08:32:57 +09:00
Shunsuke Shibayama
2f33c9b15d Add Del 2022-10-03 21:44:59 +09:00
Shunsuke Shibayama
e5747b725e Impl PartialEq, Eq, Hash for HIR 2022-10-03 19:08:00 +09:00
GreasySlug
6e6edb5d7e Add: lower for the set literal 2022-10-03 17:21:59 +09:00
Shunsuke Shibayama
23a6f630c9 Fix import to be called from anywhere 2022-09-29 11:48:38 +09:00
Shunsuke Shibayama
4d6c7f7590 Add d.er syntax 2022-09-26 21:49:33 +09:00
Shunsuke Shibayama
aacad4fc8e Fix type ascription bugs 2022-09-26 14:50:28 +09:00
Shunsuke Shibayama
5aae4a69a5 Split cache between Python and Erg modules 2022-09-26 14:03:06 +09:00
Shunsuke Shibayama
9ccfdadf22 Add TypeAscription 2022-09-25 20:05:52 +09:00
Shunsuke Shibayama
7ec5af53d9 Fix: fake class -> real module 2022-09-23 00:16:45 +09:00
Shunsuke Shibayama
9c967d32f6 Fix #174 2022-09-22 21:52:06 +09:00
Shunsuke Shibayama
9b0d66a63a Add "check" mode
Input::File(String) -> Input::file(PathBuf)
2022-09-21 14:01:20 +09:00