Commit graph

276 commits

Author SHA1 Message Date
Shunsuke Shibayama
aece619e69 Update version (v0.4.3) 2022-09-14 12:16:49 +09:00
Shunsuke Shibayama
fe1b0fab70 Add AtomicStr 2022-09-14 12:11:06 +09:00
Shunsuke Shibayama
fb36c0d633 Update version (v0.4.2) 2022-09-14 11:21:54 +09:00
Shunsuke Shibayama
424f82cf9e Update Parser 2022-09-14 11:17:19 +09:00
Shunsuke Shibayama
aa2aa79de9 Update parse.rs 2022-09-14 02:28:11 +09:00
Shunsuke Shibayama
8cb7dee425 Update parse.rs 2022-09-14 02:26:25 +09:00
Shunsuke Shibayama
fbb3f4892d Update parse.rs 2022-09-14 02:23:29 +09:00
Shunsuke Shibayama
2c9765857c
Merge pull request #154 from GreasySlug/fix/invalid-block
Repel invalid blocks with equals and whitespace in REPL
2022-09-13 20:04:10 +09:00
Shunsuke Shibayama
28ebd73c23 Update traits.rs 2022-09-13 20:01:14 +09:00
Shunsuke Shibayama
870f88e14d
Merge pull request #155 from erg-lang/fix-#112
Fix #112
2022-09-13 15:50:56 +09:00
Shunsuke Shibayama
3d75aa60cc Fix ownership checker bugs 2022-09-13 15:46:01 +09:00
Shunsuke Shibayama
66a6d60d4a Update ownercheck.rs 2022-09-13 15:34:35 +09:00
Shunsuke Shibayama
bc6eb37e39 Improve: show candidates for unification of projection-types 2022-09-13 15:34:27 +09:00
Shunsuke Shibayama
e04b5bfb8b Fix Context::eval_t_params 2022-09-13 13:13:52 +09:00
Shunsuke Shibayama
87a7a3afdf WIP: Fix unifying algorithm
Delete `unify` (only use `sub_unify`)
2022-09-13 12:55:16 +09:00
Shunsuke Shibayama
f8c2e4226e Fix Array!.map! type 2022-09-13 12:54:18 +09:00
Shunsuke Shibayama
9079f15d21 Fix use-checking 2022-09-13 12:24:38 +09:00
GreasySlug
52b21ac1a0 Fix #58
Repel invalid blocks with equals and whitespace
2022-09-13 10:52:17 +09:00
Shunsuke Shibayama
605c2fc07e WIP: Fix type inferring bugs 2022-09-13 02:38:14 +09:00
Shunsuke Shibayama
2fdc881a2e Change Set::insert type 2022-09-13 02:36:18 +09:00
Shunsuke Shibayama
3c34f82468 Update traits.rs 2022-09-12 19:45:31 +09:00
Shunsuke Shibayama
2606638253 Update built-in types definitions 2022-09-12 15:50:53 +09:00
Shunsuke Shibayama
9c55597183 Fix projection-type inferring bugs 2022-09-12 15:50:22 +09:00
Shunsuke Shibayama
0704ee34d0 Remove _nlocals 2022-09-12 13:14:35 +09:00
Shunsuke Shibayama
c6b8d6a6df Add ClassDefType 2022-09-12 13:09:54 +09:00
Shunsuke Shibayama
8468d87209 Fix #108 (OwnershipChecker bugs) 2022-09-12 11:23:04 +09:00
Shunsuke Shibayama
164491c837 Fix reassignment bugs 2022-09-12 01:24:18 +09:00
Shunsuke Shibayama
d26ed35939 Update error.rs 2022-09-12 00:44:00 +09:00
Shunsuke Shibayama
c5b0a33d8e registered -> registered_info 2022-09-12 00:43:51 +09:00
Shunsuke Shibayama
b2d73f0a20 Update parse.rs 2022-09-11 23:43:06 +09:00
Shunsuke Shibayama
70aa7e6a97 Fix #95 2022-09-11 23:37:17 +09:00
Shunsuke Shibayama
c0742005ee Fix #72 2022-09-11 23:19:48 +09:00
Shunsuke Shibayama
fad62f6fa3 Update value.rs 2022-09-11 23:02:58 +09:00
Yuna Tomida
bba6c3e27c
expect_block: apply trim_end for all patterns 2022-09-11 22:28:49 +09:00
Yuna Tomida
60f8f878e3
fix new line handlings in repl 2022-09-11 22:22:38 +09:00
Shunsuke Shibayama
846c5dd5d0 Update codegen.rs 2022-09-11 21:45:27 +09:00
Shunsuke Shibayama
f38bc88073 Implement fake methods code generating 2022-09-11 21:36:02 +09:00
Shunsuke Shibayama
a636a1d843 Add ASTLowererRunner
* add `--mode lower`
2022-09-11 11:56:41 +09:00
Shunsuke Shibayama
64d57641c9 Update version (v0.4.1) 2022-09-11 10:31:33 +09:00
Shunsuke Shibayama
1c29e21aa4 Fix #115, #133 2022-09-11 10:09:42 +09:00
Shunsuke Shibayama
970b88f00e Update version (v0.4.0) 2022-09-11 01:13:58 +09:00
Shunsuke Shibayama
b0a93b5d4f Impl some unimplemented parsing methods 2022-09-10 22:44:04 +09:00
Shunsuke Shibayama
124240fe26 Merge branch 'main' into pr/136 2022-09-10 21:53:08 +09:00
Shunsuke Shibayama
1947f7518a Follow the latest changes and correct warnings 2022-09-10 21:33:13 +09:00
Shunsuke Shibayama
d56fd68058
Merge pull request #138 from erg-lang/class
Implement class syntax
2022-09-10 20:24:43 +09:00
Shunsuke Shibayama
02e0beb849 Update desugar.rs 2022-09-10 17:57:01 +09:00
Shunsuke Shibayama
fe969299d7 Omit class names in member access 2022-09-10 17:52:03 +09:00
Yuna Tomida
d956c3f61d
Follow clippy warnings 2022-09-10 17:32:25 +09:00
Shunsuke Shibayama
048e281268 Refactor: method_defs -> methods_list 2022-09-10 17:17:51 +09:00
GreasySlug
663d39da5d Add parsing func using input content
instead of self.input()
2022-09-10 17:02:20 +09:00