Commit graph

244 commits

Author SHA1 Message Date
Shunsuke Shibayama
d230bb7374 fix: VarName::hash 2024-10-03 17:47:57 +09:00
Shunsuke Shibayama
82848c10d6 feat: *-less multiplication
fix: #235
2024-09-19 19:47:51 +09:00
Shunsuke Shibayama
1cdcefc63f fix: disable parallelization by default 2024-09-19 15:36:37 +09:00
Shunsuke Shibayama
f78e4909de chore: add feature single-thread 2024-09-13 01:07:25 +09:00
Slug
80b64260ab
Merge pull request #520 from GreasySlug/fix-comprehension
Fix List Comprehension Syntax
2024-09-11 22:12:12 +09:00
GreasySlug
6834fbcb8b fix(parser): fix comprehension syntax(#495) 2024-09-08 15:11:01 +09:00
Shunsuke Shibayama
f9eb562848 fix: infinite recursion bug
add `Immutable` trait (Type: !Immutable)
2024-09-04 20:38:46 +09:00
Shunsuke Shibayama
33b0212002 feat: set type variable 2024-08-19 22:45:15 +09:00
Shunsuke Shibayama
4da45eb842 chore: error report delay with variable defs 2024-08-18 13:18:20 +09:00
Shunsuke Shibayama
06ec103b2e feat: glob import (WIP) 2024-08-17 10:25:17 +09:00
Shunsuke Shibayama
0f6546df78 fix: location calculation bug 2024-08-11 20:54:15 +09:00
Shunsuke Shibayama
1523515204 fix: type coercion bug 2024-08-11 17:37:11 +09:00
Shunsuke Shibayama
79b1c1394d feat: add ReDef.t_spec 2024-08-11 14:18:15 +09:00
Shunsuke Shibayama
2f6717ba4f build: update pyo3 to v0.21 2024-07-02 03:15:28 +09:00
Shunsuke Shibayama
13eaf8d3a7 fix: eliminate unwrap/unreachable 2024-06-17 13:09:50 +09:00
Shunsuke Shibayama
ea6e3df982 chore: add log-level-error feature 2024-06-16 13:40:36 +09:00
Shunsuke Shibayama
da0fb2374d Update lex.rs 2024-05-12 13:47:18 +09:00
Shunsuke Shibayama
6945d0c32e fix: eliminate unwraps 2024-05-02 22:16:54 +09:00
GreasySlug
5f746ea04e fix: remove duplicate exit 2024-04-29 17:51:22 +09:00
Shunsuke Shibayama
4396695ad6 fix: default parameter bug 2024-04-24 13:54:56 +09:00
Shunsuke Shibayama
c6eb78a44d refactor!: rename Array -> List 2024-04-04 23:24:07 +09:00
Shunsuke Shibayama
21fcf23827 feat: enhance os type decls 2024-03-29 12:40:30 +09:00
Shunsuke Shibayama
107d466e57 chore: eliminate unwraps 2024-03-29 01:35:30 +09:00
Shunsuke Shibayama
d9e4dbe716 chore: eliminate unwraps 2024-03-23 09:52:52 +09:00
Shunsuke Shibayama
f5a21cac8a chore: fix warnings 2024-03-22 21:01:47 +09:00
Shunsuke Shibayama
ccb2cceea1 fix: class definition bug 2024-03-22 19:43:33 +09:00
Shunsuke Shibayama
2c0cb67f5a Update desugar.rs 2024-03-18 23:19:35 +09:00
Shunsuke Shibayama
95e675cccd feat: array unpacking 2024-03-16 13:20:01 +09:00
Shunsuke Shibayama
74e89f6d5b fix: polymorphic type spec instantiation bugs 2024-03-13 22:35:08 +09:00
Shunsuke Shibayama
24141ea3f3 fix: import resolution 2024-03-12 23:38:39 +09:00
Slug
a136d6dc18
Merge pull request #253 from GreasySlug/fix/invalid-block
Fix invalid expect block and support for multi-line errors
2024-03-06 23:52:12 +09:00
GreasySlug
045e5c8064 fix: collections are handled similarly to multi-line str 2024-03-04 00:30:08 +09:00
Shunsuke Shibayama
2715db1a6e feat: restricted visibility methods 2024-03-03 15:39:41 +09:00
GreasySlug
d828801484 fix: add newline error by colon 2024-02-29 10:21:23 +09:00
GreasySlug
b974f4ae5e impl: expect the block 2024-02-20 23:41:41 +09:00
GreasySlug
b10b57d8e3 feat(REPL): add err type 2024-02-20 00:38:39 +09:00
Shunsuke Shibayama
99cc321eb3 fix(lexer): comment indentation bug 2024-02-06 11:27:46 +09:00
Shunsuke Shibayama
ded10fc3d9 fix: nested module resolution bug 2024-02-01 11:22:20 +09:00
Shunsuke Shibayama
d1fa616aea feat: eval const call/lambda in refinement types
rename: `Shape` -> `HasShape`
2024-01-29 18:10:26 +09:00
Shunsuke Shibayama
ccb54e0115 feat!: remove dot, cross operator 2024-01-28 22:19:15 +09:00
Shunsuke Shibayama
69bfe44314 feat(els): continue analysis as possible even if syntax errors occur 2024-01-27 17:01:50 +09:00
Shunsuke Shibayama
910d5f62e9 fix(lexer): token location bug 2024-01-27 01:32:49 +09:00
Shunsuke Shibayama
efea5ae52f fix: incomplete polymorphic type instantiation 2024-01-25 01:57:38 +09:00
Shunsuke Shibayama
378567ad2d feat(els): recognize packages 2024-01-22 13:08:15 +09:00
Shunsuke Shibayama
bbf9a429a4 refactor: fix typos 2024-01-06 14:42:49 +09:00
Shunsuke Shibayama
21283b668e feat: add \x string literal 2023-12-29 13:44:34 +09:00
Shunsuke Shibayama
edfabd97e7 refactor: fix warns 2023-12-29 12:30:41 +09:00
Shunsuke Shibayama
905a03d578 fix: external type specification bug 2023-12-13 23:33:06 +09:00
Shunsuke Shibayama
fb0248fdf1 fix: external pylib bugs 2023-12-06 18:31:03 +09:00
Shunsuke Shibayama
1f49e08ed8 Update ast.rs 2023-11-24 22:22:24 +09:00