Commit graph

243 commits

Author SHA1 Message Date
Shunsuke Shibayama
9025fe7e99 feat: add bin/oct/hex literal 2023-07-12 16:31:39 +09:00
Shunsuke Shibayama
953b5806b5 Update ast.rs 2023-07-12 14:27:35 +09:00
Shunsuke Shibayama
8c81a43c79 fix: string interpolation bug 2023-07-08 15:40:41 +09:00
Shunsuke Shibayama
3f9e70bd9d fix: Self type bugs 2023-07-08 13:17:09 +09:00
Shunsuke Shibayama
fcf97fb172 fix: default-paramaters bugs 2023-07-08 02:32:14 +09:00
Shunsuke Shibayama
74e1ae8dfc feat: add todo
* fix: default params display
2023-07-07 22:37:45 +09:00
Shunsuke Shibayama
d49e6fa70c feat(els): parallelize Server 2023-06-21 01:16:53 +09:00
Shunsuke Shibayama
d6f30924f1 chore: add FreshNameGenerator 2023-06-10 15:31:26 +09:00
Shunsuke Shibayama
46cf002a71 fix: Shared<usize> -> AtomicShared 2023-06-10 14:10:55 +09:00
Shunsuke Shibayama
5ea48ab88e fix: desugaring leaks 2023-06-10 13:46:10 +09:00
Slug
57e5a50e1b
Merge pull request #320 from GreasySlug/feature/parser-err
Classify parser errors and use them

- Internal error(parser bug)
- Invalid/unintended syntax error
2023-06-09 22:29:35 +09:00
Shunsuke Shibayama
ce6a6dbecd fix: typo 2023-06-09 22:23:25 +09:00
Shunsuke Shibayama
924b22a171 Merge branch 'main' into pr/320 2023-06-09 22:04:44 +09:00
Shunsuke Shibayama
d75ac0c17b chore: add erg_common::io module 2023-06-09 12:11:13 +09:00
Shunsuke Shibayama
324618dbdc chore(parser): return AST and Warnings 2023-06-09 02:36:41 +09:00
GreasySlug
30a9aab6d4 fix(parser): modification of wording 2023-06-05 00:37:26 +09:00
GreasySlug
9f8746c4de Merge branch 'main' of https://github.com/GreasySlug/erg into feature/parser-err 2023-06-04 20:50:51 +09:00
Cai Bingjun
47718b43e1 fix: modify Chinese error information 2023-06-04 14:49:40 +08:00
Cai Bingjun
d707da8ba6
fix: modify Chinese error information 2023-06-04 14:44:33 +08:00
Cai Bingjun
fdce1e2336
fix: modify Chinese error information 2023-06-04 14:39:28 +08:00
Shunsuke Shibayama
4137a07b70 chore(els): impl hover/jump for type specification 2023-06-02 10:54:31 +09:00
Shunsuke Shibayama
2005d0640d Update parse.rs 2023-06-02 10:17:19 +09:00
Shunsuke Shibayama
c4b4f18ca8 build: add experimental feature 2023-06-01 21:27:28 +09:00
Shunsuke Shibayama
54bd51aea5 fix: desugar leaks
reported: https://github.com/mtshiba/pylyzer/issues/41
2023-05-29 14:11:10 +09:00
Shunsuke Shibayama
9a6af2cd07 feat:(els): ELS parser can be customized 2023-05-28 23:45:53 +09:00
Shunsuke Shibayama
74103e5a1a feat(els): implement inline variables 2023-05-28 22:40:22 +09:00
Shunsuke Shibayama
06001bfc13 feat: refinement type specification 2023-05-20 16:40:26 +09:00
Shunsuke Shibayama
0b0badfef4 chore: fix minor bugs 2023-05-17 19:56:28 +09:00
Shunsuke Shibayama
b8a87c0591 Update ast.rs 2023-05-10 23:32:03 +09:00
Shunsuke Shibayama
61855db0c7 Update parse.rs 2023-05-09 23:06:19 +09:00
Hanaasagi
ffb5f0e688 chore: fix all typo 2023-05-07 03:43:53 +09:00
Shunsuke Shibayama
3cc4626d26 Update lex.rs 2023-05-05 15:13:02 +09:00
Shunsuke Shibayama
2fce9bda3b fix(els): eliminate unwraps 2023-05-04 19:05:27 +09:00
GreasySlug
85bc2131bd fix(parser): add expr error erg-lang#369 2023-05-04 12:10:26 +09:00
GreasySlug
7004025f51 chore(error): wording 2023-05-04 12:10:26 +09:00
GreasySlug
1ff53f4669 fix(parser): #245 2023-05-04 12:10:26 +09:00
GreasySlug
8d723aed88 fix(parser): #369 2023-05-04 12:10:26 +09:00
Shunsuke Shibayama
17cbd3302a Update parse.rs 2023-05-04 12:10:26 +09:00
Shunsuke Shibayama
bd7eb2e663 refactor: test funcs 2023-05-04 12:10:26 +09:00
GreasySlug
d190abdb6a Revert "update: invalid convert error"
This reverts commit 1979e95901367bde9dc8ed83ecab27ab2c018c39.
2023-05-04 12:10:26 +09:00
GreasySlug
6998328516 test(parser): check skip multi nested dedent 2023-05-04 12:10:26 +09:00
GreasySlug
0b36b48642 fix(parser): skip multi nested dedent 2023-05-04 12:10:26 +09:00
Shunsuke Shibayama
0dba4da58a chore: improve error messages 2023-05-04 12:10:25 +09:00
GreasySlug
9b58d9276d test: remove the part that is no longer an error 2023-05-04 12:10:25 +09:00
GreasySlug
165d859786 chore: update msg 2023-05-04 12:10:25 +09:00
GreasySlug
219ecb71ce chore(error): remove unnecessary errors 2023-05-04 12:10:25 +09:00
GreasySlug
723e75813e fix(parser): fix conflict 2023-05-04 12:10:25 +09:00
GreasySlug
855be06c26 test(parser): update class def 2023-05-04 12:10:25 +09:00
GreasySlug
e50d208474 fix(parser): skip dedent 2023-05-04 12:10:25 +09:00
Cai BingJun
3bc4a7e724 fix: modify Chinese error information 2023-05-04 12:10:25 +09:00