Commit graph

202 commits

Author SHA1 Message Date
Shunsuke Shibayama
aa527dcbc8 WIP: impl Trait 2022-09-17 01:42:49 +09:00
Shunsuke Shibayama
346d00fcd8 Impl UserConstSubr 2022-09-16 23:33:10 +09:00
GreasySlug
0bb9ef6a85 Test: additional testing of fixed issues
Double quotation char is missing, so added it
Added a test to see if the added escaping characters work
2022-09-16 20:55:57 +09:00
GreasySlug
857742dd96 Fix: missing " is added 2022-09-16 20:46:53 +09:00
Shunsuke Shibayama
91b7ba3c05 Add TypeAppArgs 2022-09-16 15:27:19 +09:00
Shunsuke Shibayama
5b5ffb1fb6 Update lex.rs 2022-09-16 14:57:58 +09:00
GreasySlug
369b57d441 Fix: added skip with escape char
If the current character is an escape character,
skip it and look at the next character.
 If the next character is part of a control character,
 insert it into the String as a control character
2022-09-16 08:36:54 +09:00
GreasySlug
d6be5380aa Clean: extract unicode errors for strings 2022-09-16 08:36:54 +09:00
Shunsuke Shibayama
d2ad7caaab Update ErgConfig and Runnable 2022-09-16 02:21:04 +09:00
Shunsuke Shibayama
19428a417f Update version (v0.4.7) 2022-09-15 19:20:53 +09:00
Shunsuke Shibayama
042ea70ec6 Update tokenize_test.rs 2022-09-15 15:26:39 +09:00
Shunsuke Shibayama
1b37976701 Update test2_advanced_syntax.er 2022-09-15 15:21:01 +09:00
Shunsuke Shibayama
90149c0c9c Update parse_test.rs 2022-09-15 15:20:50 +09:00
Shunsuke Shibayama
c84418107f Update test1_basic_syntax.er 2022-09-15 15:09:12 +09:00
Shunsuke Shibayama
61105b9435 Update simple_if.er 2022-09-15 15:08:24 +09:00
GreasySlug
4304ae1325 Test: add not implemented test 2022-09-15 08:27:18 +09:00
Slug
02d43dd7af
Merge branch 'erg-lang:main' into fix/test 2022-09-15 08:25:12 +09:00
Shunsuke Shibayama
581d2c84aa Update version (v0.4.6) 2022-09-14 16:23:29 +09:00
Shunsuke Shibayama
988a9e2322 Add quiet-startup mode 2022-09-14 16:09:27 +09:00
Shunsuke Shibayama
e1be2d2b51 Merge branch 'main' of https://github.com/erg-lang/erg 2022-09-14 12:47:46 +09:00
Shunsuke Shibayama
651ffc8e7c Update version (v0.4.5) 2022-09-14 12:47:37 +09:00
Shunsuke Shibayama
14df5ce94c Update Runnable API types
This change allows Erg to pass information in a thread-safe manner.
2022-09-14 12:45:04 +09:00
Shunsuke Shibayama
aece619e69 Update version (v0.4.3) 2022-09-14 12:16:49 +09:00
Shunsuke Shibayama
fe1b0fab70 Add AtomicStr 2022-09-14 12:11:06 +09:00
Shunsuke Shibayama
fb36c0d633 Update version (v0.4.2) 2022-09-14 11:21:54 +09:00
Shunsuke Shibayama
424f82cf9e Update Parser 2022-09-14 11:17:19 +09:00
GreasySlug
d3fef97272 Test: add literal test 2022-09-14 10:58:18 +09:00
GreasySlug
14ad70ed30 Clean: file name was ambiguous so made it explicit 2022-09-14 10:58:00 +09:00
Shunsuke Shibayama
aa2aa79de9 Update parse.rs 2022-09-14 02:28:11 +09:00
Shunsuke Shibayama
8cb7dee425 Update parse.rs 2022-09-14 02:26:25 +09:00
Shunsuke Shibayama
fbb3f4892d Update parse.rs 2022-09-14 02:23:29 +09:00
GreasySlug
58c51f620c Test: update Mod value 2022-09-13 17:26:43 +09:00
GreasySlug
4ea00a54cd Test: add advanced syntax tokenize test 2022-09-13 17:26:43 +09:00
GreasySlug
bb67477e0c Test: update basic syntax tokenize test 2022-09-13 17:26:43 +09:00
Shunsuke Shibayama
b2d73f0a20 Update parse.rs 2022-09-11 23:43:06 +09:00
Shunsuke Shibayama
70aa7e6a97 Fix #95 2022-09-11 23:37:17 +09:00
Shunsuke Shibayama
a636a1d843 Add ASTLowererRunner
* add `--mode lower`
2022-09-11 11:56:41 +09:00
Shunsuke Shibayama
64d57641c9 Update version (v0.4.1) 2022-09-11 10:31:33 +09:00
Shunsuke Shibayama
1c29e21aa4 Fix #115, #133 2022-09-11 10:09:42 +09:00
Shunsuke Shibayama
970b88f00e Update version (v0.4.0) 2022-09-11 01:13:58 +09:00
Shunsuke Shibayama
b0a93b5d4f Impl some unimplemented parsing methods 2022-09-10 22:44:04 +09:00
Shunsuke Shibayama
124240fe26 Merge branch 'main' into pr/136 2022-09-10 21:53:08 +09:00
Shunsuke Shibayama
1947f7518a Follow the latest changes and correct warnings 2022-09-10 21:33:13 +09:00
Shunsuke Shibayama
02e0beb849 Update desugar.rs 2022-09-10 17:57:01 +09:00
Yuna Tomida
d956c3f61d
Follow clippy warnings 2022-09-10 17:32:25 +09:00
GreasySlug
663d39da5d Add parsing func using input content
instead of self.input()
2022-09-10 17:02:20 +09:00
Shunsuke Shibayama
c5f2d816af Impl const accessing attributes 2022-09-10 16:32:03 +09:00
GreasySlug
f836453761 Add exec() of ParserRunner 2022-09-10 09:05:30 +09:00
GreasySlug
1ed302d496 Add exec() of LexerRunner 2022-09-10 09:05:29 +09:00
Shunsuke Shibayama
3895d29669 Fix visibility bugs 2022-09-10 01:42:23 +09:00