Commit graph

251 commits

Author SHA1 Message Date
Shunsuke Shibayama
8ce843a8df WIP: fix REPL 2022-09-22 15:46:09 +09:00
Shunsuke Shibayama
b56236a3b5 Update version (v0.5.0) 2022-09-22 14:54:25 +09:00
Shunsuke Shibayama
87cd17e424 Update register.rs 2022-09-22 14:52:29 +09:00
Shunsuke Shibayama
9a4a702ebe Fixed to allow types to be uniquely determined between modules 2022-09-22 13:23:43 +09:00
Shunsuke Shibayama
6f3f00a369 Fixed to register <builtins> to mod_cache 2022-09-22 10:37:39 +09:00
Shunsuke Shibayama
d452a2d734 Update inquire.rs 2022-09-21 22:15:09 +09:00
Shunsuke Shibayama
bbd66e5936 Update mod.rs 2022-09-21 22:13:36 +09:00
Shunsuke Shibayama
29bf88e4b9 Update instantiate.rs 2022-09-21 21:43:01 +09:00
Shunsuke Shibayama
8c50c6b423 Fix some visibility bugs 2022-09-21 21:28:37 +09:00
Shunsuke Shibayama
9b0d66a63a Add "check" mode
Input::File(String) -> Input::file(PathBuf)
2022-09-21 14:01:20 +09:00
Shunsuke Shibayama
c1d92bc0f4 Fix lower bugs 2022-09-21 11:22:18 +09:00
Shunsuke Shibayama
201b313cd2 Add builder & linker 2022-09-21 01:21:17 +09:00
Shunsuke Shibayama
671fbee518 merge from trait 2022-09-21 01:17:11 +09:00
Shunsuke Shibayama
d8799f0895 Refactor
Add `ASTBuilder`, `Checker`
2022-09-20 14:42:37 +09:00
Shunsuke Shibayama
f12c2ba723 Add SharedModuleCache
Rename: RcCell -> Shared
2022-09-20 11:51:18 +09:00
Shunsuke Shibayama
9fa51809ea Rename: Linker -> Reorderer 2022-09-19 19:07:02 +09:00
Shunsuke Shibayama
8d19820c21 Update compile.rs 2022-09-19 18:37:20 +09:00
Shunsuke Shibayama
a9d4e5982b Merge branch 'main' into beta 2022-09-19 10:45:09 +09:00
Shunsuke Shibayama
54fa23caab Update version (v0.5.0-beta.0) 2022-09-19 00:59:50 +09:00
Shunsuke Shibayama
d62e86d238 Update mod.rs 2022-09-19 00:55:54 +09:00
Shunsuke Shibayama
eb5986f8c9 Fix codegen.rs 2022-09-19 00:55:45 +09:00
Shunsuke Shibayama
67e4607c70 Impl trait code generating 2022-09-19 00:34:39 +09:00
Shunsuke Shibayama
45df0849fb Rename types
`Function` -> `Func`
`Procedure` -> `Proc`
2022-09-18 17:57:47 +09:00
Shunsuke Shibayama
bd17bf3299 Add DefKind 2022-09-18 17:56:58 +09:00
Shunsuke Shibayama
1a3f204879 Update codegen.rs 2022-09-18 11:13:06 +09:00
Shunsuke Shibayama
ad57864b6e Update codegen.rs 2022-09-18 00:45:26 +09:00
Shunsuke Shibayama
f95ff44907 Fix tyvar.rs 2022-09-18 00:31:35 +09:00
Shunsuke Shibayama
e4341bd567 Update codegen.rs 2022-09-17 23:39:41 +09:00
Shunsuke Shibayama
126ef734b2 WIP: trait implementation 2022-09-17 23:38:23 +09:00
Shunsuke Shibayama
e4eed24a42 WIP: trait implementation 2022-09-17 22:26:56 +09:00
Shunsuke Shibayama
abb6bcd320 WIP: trait implementation 2022-09-17 20:39:13 +09:00
Shunsuke Shibayama
3b7eebe041 WIP: Implement explicit type variable declarations 2022-09-17 17:25:07 +09:00
Shunsuke Shibayama
aa527dcbc8 WIP: impl Trait 2022-09-17 01:42:49 +09:00
Shunsuke Shibayama
346d00fcd8 Impl UserConstSubr 2022-09-16 23:33:10 +09:00
Shunsuke Shibayama
91b7ba3c05 Add TypeAppArgs 2022-09-16 15:27:19 +09:00
Shunsuke Shibayama
8f47e1e2dc Merge branch 'main' into trait 2022-09-16 10:56:31 +09:00
Shunsuke Shibayama
d2ad7caaab Update ErgConfig and Runnable 2022-09-16 02:21:04 +09:00
Shunsuke Shibayama
d7ffb211a8 let errors more readable 2022-09-16 00:35:58 +09:00
Shunsuke Shibayama
ba13cf25c8 Fix comparison operators types 2022-09-16 00:35:36 +09:00
Shunsuke Shibayama
f8e3a04336 Update hints 2022-09-16 00:20:06 +09:00
Shunsuke Shibayama
7455c4ac0f Delete resolve_trait 2022-09-16 00:19:51 +09:00
Shunsuke Shibayama
72748b639e Update compare.rs 2022-09-16 00:17:47 +09:00
Shunsuke Shibayama
4615c774f0 Fix __pow__, __mod__ types 2022-09-16 00:15:13 +09:00
Shunsuke Shibayama
19428a417f Update version (v0.4.7) 2022-09-15 19:20:53 +09:00
Shunsuke Shibayama
1951865e05 Update lower.rs 2022-09-15 15:00:24 +09:00
Shunsuke Shibayama
bc67677ad6 Add Trait, Subsume 2022-09-15 11:37:12 +09:00
Shunsuke Shibayama
12f22f8bed Fix Context::lower_class_def 2022-09-15 11:36:34 +09:00
Shunsuke Shibayama
53fac3e96d Update eval.rs 2022-09-15 10:33:10 +09:00
Shunsuke Shibayama
615d7937d9 Readable error messages 2022-09-14 21:46:12 +09:00
Shunsuke Shibayama
ad363bed6a Fix Context::eval_t_params 2022-09-14 20:20:11 +09:00