Shunsuke Shibayama
9b1457b695
Fix #265
2022-12-01 23:02:06 +09:00
Shunsuke Shibayama
08a92bbbc1
Fix if codegen bugs
2022-11-30 23:58:19 +09:00
Slug
cafdd8ac35
Merge pull request #249 from GreasySlug/func-and-proc-hint
...
Since a function is a subtyping of a procedure, it can take a function as an argument only if it can take a procedure as an argument.
However, the reverse is not possible, so a type mismatch is detected.
A hint message for each lang for this is added.
2022-11-30 21:13:47 +09:00
GreasySlug
c026f14a4d
Clean: fix wrong color and update messages
2022-11-30 21:06:12 +09:00
GreasySlug
f8b3c0d70f
Add: proc and func hint
2022-11-29 22:41:01 +09:00
Shunsuke Shibayama
99dab80003
Add test cases for args.er
2022-11-29 21:21:44 +09:00
Shunsuke Shibayama
53a165e1b8
Add test cases for args.er
2022-11-29 20:28:15 +09:00
Shunsuke Shibayama
2f7d810685
Fix kw args bugs & add a test
2022-11-29 20:16:38 +09:00
Shunsuke Shibayama
eed96967ed
Improve error indication for invalid kw args
2022-11-29 14:49:41 +09:00
Shunsuke Shibayama
aa90b09254
Improve error messages for unexpected keyword args
2022-11-29 14:43:27 +09:00
Shunsuke Shibayama
4d226dafcb
Fix #255
2022-11-29 14:06:10 +09:00
Shunsuke Shibayama
1f368e1a8d
Improve error messages for deleted variable access
2022-11-28 22:13:48 +09:00
Shunsuke Shibayama
043ee544e6
Change CompleteArtifact
to be able to hold non-HIR structs
2022-11-28 21:52:46 +09:00
Shunsuke Shibayama
fde5a33d54
Improve error message for referring to a variable before its definition
2022-11-28 10:38:01 +09:00
Shunsuke Shibayama
111a9f5615
Fix #247
2022-11-27 20:24:11 +09:00
Shunsuke Shibayama
54686b0c59
Fix #244
2022-11-26 11:39:18 +09:00
Shunsuke Shibayama
d26909c317
Improve type mismatch messages
2022-11-25 17:20:39 +09:00
Shunsuke Shibayama
b769f65f4d
Fix a subroutine type relation check bug
2022-11-24 22:55:50 +09:00
Shunsuke Shibayama
b6499473d1
Change built-in APIs' parameter names
2022-11-24 20:40:24 +09:00
Shunsuke Shibayama
7bcc766500
Add Runnable::initialize
2022-11-23 19:43:56 +09:00
GreasySlug
f3a9ea728e
Update: use ErrorCore loc instead of SubMessage's
2022-11-23 17:22:57 +09:00
Shunsuke Shibayama
2caa6b6ec9
Merge pull request #232 from erg-lang/split-err-msg
...
Split error messages
2022-11-23 15:55:19 +09:00
Shunsuke Shibayama
ab391620d4
Implement features for embedding
2022-11-22 09:14:25 +09:00
Shunsuke Shibayama
ce9c4250e0
Update inquire.rs
2022-11-22 02:15:39 +09:00
Yuna Tomida
743b0d97e2
enable shortened/normal mixed record definition
2022-11-21 12:14:25 +09:00
GreasySlug
ff24c62de1
Merge branch 'main' of https://github.com/GreasySlug/erg into split-err-msg
2022-11-20 10:41:10 +09:00
GreasySlug
d64712c7a7
Change: Option to Vec
2022-11-20 09:34:26 +09:00
Shunsuke Shibayama
81bea3bcee
Remove AtomicStr
2022-11-20 01:42:55 +09:00
Shunsuke Shibayama
ba84026eb6
Update mod.rs
2022-11-19 11:42:10 +09:00
GreasySlug
4ae81aa05e
Add: Location
moved to ErrorCore
2022-11-18 12:31:44 +09:00
GreasySlug
000124fea8
Update: changed in support of SubMessage
2022-11-17 23:27:31 +09:00
Shunsuke Shibayama
781ceb84e9
Fix tests
2022-11-16 20:03:25 +09:00
Shunsuke Shibayama
771be313a9
Fix match
codegen
2022-11-16 18:59:38 +09:00
Shunsuke Shibayama
7b53015b04
Add not
& Fix while
, for
codegen bugs
2022-11-16 00:06:00 +09:00
Shunsuke Shibayama
89c3ada048
Implement coercion to search for attributes
2022-11-15 21:50:42 +09:00
Shunsuke Shibayama
fe0153d98a
Add Obj!
type definition
2022-11-15 18:48:55 +09:00
Shunsuke Shibayama
62f4622135
Fix: discard patterns were ignored in types
2022-11-15 13:56:45 +09:00
Shunsuke Shibayama
d1821b88c4
Update inquire.rs
2022-11-15 13:44:05 +09:00
Shunsuke Shibayama
4ea0e356f7
Update tyvar.rs
2022-11-15 13:09:36 +09:00
Shunsuke Shibayama
51c5f4ae0a
Update mod.rs
2022-11-14 11:35:49 +09:00
Shunsuke Shibayama
a4d5b09df9
Merge branch 'main' into pr/212
2022-11-13 19:57:20 +09:00
Shunsuke Shibayama
a7c96b6971
Improve Context::union
2022-11-12 20:05:15 +09:00
Shunsuke Shibayama
4c171db645
Remove SubrSignature::t
2022-11-12 19:43:19 +09:00
GreasySlug
e29eb0b6ed
Change: color.rs to style.rs
2022-11-12 14:17:29 +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
6580f98a4c
Update tyvar.rs
2022-11-05 14:14:34 +09:00
Shunsuke Shibayama
a9f65d73c1
Remove linter warnings
2022-11-05 03:17:05 +09:00
Shunsuke Shibayama
d9e8a1af93
Add "dis" module
2022-11-05 00:04:00 +09:00
Shunsuke Shibayama
8ca4b7bd6e
Add artifact.rs
2022-10-29 17:27:21 +09:00