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
56de07ee14
Fix #261
2022-11-28 22:23:46 +09:00
Shunsuke Shibayama
13013b1641
Fix #259
2022-11-28 13:32:08 +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
8c6997d3c9
Add os
module
2022-10-16 11:33:21 +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
c784ba261e
Merge branch 'main' into dict
2022-10-10 13:57:08 +09:00
Shunsuke Shibayama
e02def52ab
Implement Array/SetWithLength
2022-10-10 00:05:55 +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
bb96853cbe
Add: check side-effects and ownership
2022-10-05 09:39:54 +09:00
Shunsuke Shibayama
6d903d2575
Add procedure assignment check
2022-10-03 23:09:07 +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
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
8468d87209
Fix #108 (OwnershipChecker
bugs)
2022-09-12 11:23:04 +09:00
Shunsuke Shibayama
3895d29669
Fix visibility bugs
2022-09-10 01:42:23 +09:00
Shunsuke Shibayama
60b7cce52e
Fix bugs related to Ref/RefMut
2022-09-08 13:47:49 +09:00
Shunsuke Shibayama
f38c4285fe
Fix self
unify bugs
2022-09-08 01:19:56 +09:00
Shunsuke Shibayama
de7832bf33
Implement variable-length/keyword arguments
2022-08-30 20:31:56 +09: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
451d94d31b
Impl Tuple type checking & code generating
2022-08-29 12:41:14 +09:00
Shunsuke Shibayama
b730383065
Fix a type inference bug for dependent procedural methods
2022-08-29 00:48:52 +09:00
Shunsuke Shibayama
84f11bf03b
Update ownercheck.rs
2022-08-28 02:09:00 +09:00
Shunsuke Shibayama
5b5234f477
Create erg_type
crate
2022-08-26 11:52:11 +09:00
Shunsuke Shibayama
88ac00dcaa
Implement unimplemented features related to visibility
2022-08-22 23:48:40 +09:00
Shunsuke Shibayama
20aaf6a53e
Impl: variable visibility
2022-08-22 23:15:07 +09:00
Shunsuke Shibayama
91118d87a6
Update ownercheck.rs
2022-08-20 07:41:06 +09:00
Shunsuke Shibayama
40d4b6da1d
Update Parser
: support for length-specified arrays
2022-08-19 19:35:02 +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
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