Shunsuke Shibayama
afad52c449
Forbid accessing to a mut object in a func
2022-12-01 23:11:42 +09:00
Shunsuke Shibayama
44d7784aac
Modify comments & docs
2022-11-08 17:16:47 +09:00
Shunsuke Shibayama
7663d3cd62
Add comments & refactoring
2022-11-08 02:26:06 +09:00
Shunsuke Shibayama
46b87e1ca3
Fix: variable to have VarInfo
instead of Type
2022-10-18 00:25:47 +09:00
Shunsuke Shibayama
aa2b45bf86
Fix method call bug
2022-10-13 00:56:43 +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
decb0fd077
Implement Dict
2022-10-10 19:29:11 +09:00
Shunsuke Shibayama
6b14add8f8
Merge branch 'main' into pr/191
2022-10-06 11:57:49 +09:00
GreasySlug
bb96853cbe
Add: check side-effects and ownership
2022-10-05 09:39:54 +09:00
Shunsuke Shibayama
18fe30f39c
Update effectcheck.rs
2022-10-04 00:54:52 +09:00
Shunsuke Shibayama
6d903d2575
Add procedure assignment check
2022-10-03 23:09:07 +09:00
Shunsuke Shibayama
b6bd3d296e
Add type displaying mode
2022-10-03 13:36:24 +09:00
Shunsuke Shibayama
348a37a746
Fix to continue compilation even if module compilation fails
2022-09-27 23:18:15 +09:00
Shunsuke Shibayama
aacad4fc8e
Fix type ascription bugs
2022-09-26 14:50:28 +09:00
Shunsuke Shibayama
f6e1a7b117
Remove unwrap
s
2022-09-24 19:15:55 +09:00
Shunsuke Shibayama
9b0d66a63a
Add "check" mode
...
Input::File(String) -> Input::file(PathBuf)
2022-09-21 14:01:20 +09:00
Shunsuke Shibayama
0262e6de69
Impl some effect checks
2022-09-14 19:49:57 +09:00
Shunsuke Shibayama
3895d29669
Fix visibility bugs
2022-09-10 01:42:23 +09:00
Shunsuke Shibayama
1ae7633501
Merge branch 'main' into class
2022-09-06 21:55:53 +09:00
Shunsuke Shibayama
36aa226d10
Impl Linker
2022-09-06 14:43:01 +09:00
Shunsuke Shibayama
fadce087c5
Update effectcheck.rs
2022-09-05 23:46:40 +09:00
Cai Bingjun
51de3c9d5a
Set Erg's markdown snippet highlighting to Python
2022-09-04 12:01:06 +08:00
Yuna Tomida
95c70f4aed
make debug log easier to see
2022-08-30 10:57:30 +09:00
Shunsuke Shibayama
99ffee35b2
Implement access to array/tuple elements
2022-08-29 21:59:17 +09:00
Shunsuke Shibayama
b5ae9355af
Update effectcheck.rs
2022-08-28 01:56:02 +09:00
Shunsuke Shibayama
5b5234f477
Create erg_type
crate
2022-08-26 11:52:11 +09:00
Shunsuke Shibayama
20aaf6a53e
Impl: variable visibility
2022-08-22 23:15:07 +09:00
Shunsuke Shibayama
b01f95a6d8
WIP: support doc test
2022-08-22 12:47:51 +09:00
Shunsuke Shibayama
791107cdd3
Fixed a type inference bugs
...
Pass source code line numbers instead of error numbers as a temporary hack
2022-08-19 01:33:05 +09:00
Shunsuke Shibayama
4e91cb81cb
Merge branch 'main' into clippy
2022-08-17 01:26:00 +09:00
Shunsuke Shibayama
8028ed8431
Update version (v0.2.3)
...
Many type inference bugs have been fixed in this version.
Other changes:
Fix: REPL server starts for file input
Improve: Error messages now show operators as human-readable
2022-08-16 23:27:09 +09:00
Félix Saparelli
7d3116f546
Apply trivial clippy fixes
2022-08-15 17:37:20 +12:00
Shunsuke Shibayama
1c3a3a7d0b
Cargo fmt
2022-08-14 01:45:15 +09:00
Shunsuke Shibayama
34e43f8350
Update effectcheck.rs
2022-08-13 22:49:00 +09:00
Shunsuke Shibayama
6726d93f65
Do cargo fmt
2022-08-13 07:02:07 +09:00
Shunsuke Shibayama
f9d91aa38e
Organize crates
2022-08-13 06:38:12 +09:00