Boshen
|
48e524ddcf
|
feat(ast_lower): scope tree (#344)
|
2023-05-10 22:38:34 +08:00 |
|
Boshen
|
0a445b4556
|
chore(coverage): run typescript tests for formatter
|
2023-05-09 23:19:35 +08:00 |
|
Boshen
|
f4d04c1443
|
refactor(coverage): use ast.json() method for serialization test
|
2023-05-07 22:23:31 +08:00 |
|
Boshen
|
e897306f3d
|
chore(coverage): test serialization on ast and hir (#339)
|
2023-05-07 22:05:45 +08:00 |
|
Boshen
|
ddf4ac9cc2
|
refactor(formatter): remove whitespace minification from formatter (#337)
|
2023-05-07 17:58:57 +08:00 |
|
Boshen
|
c2428d8abd
|
chore: rename oxc_printer to oxc_formatter (#336)
|
2023-05-07 17:47:13 +08:00 |
|
Boshen
|
86c01c7fb8
|
feat(minifier): use hir (#335)
|
2023-05-07 17:23:00 +08:00 |
|
Boshen
|
72ba29f88b
|
feat(hir): complete first iteration of ast lowering (#327)
|
2023-05-06 19:13:44 +08:00 |
|
Boshen
|
7f946fb75d
|
chore: bump nightly to nightly-2023-04-20 (#304)
|
2023-04-20 23:35:38 +08:00 |
|
Boshen
|
92ba59443c
|
feat(tasks): add minifier coverage test (#292)
|
2023-04-17 21:30:04 +08:00 |
|
Boshen
|
f79f0eb631
|
refactor(oxc_ast): change SourceType::with_ methods to return Self
|
2023-04-16 21:32:00 +08:00 |
|
Boshen
|
6d96748e24
|
fix(coverage): do not run compiler tests in code coverage due to stack overflow
|
2023-04-15 18:24:38 +08:00 |
|
Boshen
|
65e8fcd51b
|
chore(coverage): include conformance tests from the compiler directory
|
2023-04-15 17:28:25 +08:00 |
|
Boshen
|
f1dcc5429e
|
refactor(tasks): clean up code around code coverage
|
2023-04-15 13:53:57 +08:00 |
|
Boshen
|
4c5ece9386
|
chore(tasks): remove minsize from unit tests as it is too slow
|
2023-04-15 13:41:52 +08:00 |
|
Boshen
|
919feb2691
|
fix(coverage): remove jsx tests from babel printing tests
|
2023-04-15 13:22:09 +08:00 |
|
Boshen
|
6c5db48185
|
refactor(coverage): change Option<BabelOptions> to BabelOptions
|
2023-04-15 13:14:44 +08:00 |
|
Boshen
|
b851035293
|
feat(coverage): add jsx printing tests (#279)
closes #261
|
2023-04-15 12:31:37 +08:00 |
|
Boshen
|
d117ce20a1
|
refactor(benchmark): add more benchmark files
|
2023-04-13 22:16:48 +08:00 |
|
Boshen
|
aedaa1a110
|
refactor(linter,semantic): move syntax check from linter to semantic (#272)
Syntax checker is part of semantic analyzer,
it doesn't make sense for the user to add a linter just for semantic errors
|
2023-04-10 12:23:53 +08:00 |
|
Boshen
|
8833a84840
|
feat(coverage): read typescript dts option in babel
|
2023-04-02 16:41:53 +08:00 |
|
Boshen
|
f5c7b3751c
|
fix(coverage): babel plugin option can be an array
|
2023-04-02 16:41:53 +08:00 |
|
Boshen
|
be9b3f9acc
|
feat(coverage): add babel parser option allow_return_outside_function
|
2023-04-02 16:41:53 +08:00 |
|
Boshen
|
e6079a1b4e
|
feat(coverage): read jsx attribute from typescript files
|
2023-04-02 16:41:53 +08:00 |
|
Boshen
|
f8790d4b89
|
feat(semantic): can turned off ModuleRecordBuilder
relates to #224
|
2023-04-01 00:41:52 +08:00 |
|
Boshen
|
d232199e1c
|
refactor(parser): return Rc<Trivias> from TriviaBuilder (#231)
closes #229
|
2023-03-31 09:02:48 -07:00 |
|
Boshen
|
d095d45818
|
refactor(semantic): add source_text and trivias to semantic
|
2023-03-25 14:19:53 +08:00 |
|
Boshen
|
6a89f085b7
|
refactor(rust): add more clippy restriction rules
|
2023-03-17 14:51:25 +08:00 |
|
Boshen
|
a1315e3999
|
refactor(rust): add clippy::clone_on_ref_ptr
|
2023-03-17 14:51:25 +08:00 |
|
Boshen
|
57f3065d68
|
refactor: remove unused #[allow(clippy:..)]
|
2023-03-17 13:28:06 +08:00 |
|
Boshen
|
bee548b945
|
fix(coverage): correct the number on AST Parsed
|
2023-03-17 11:15:33 +08:00 |
|
Boshen
|
97d01b4ced
|
chore(coverage): remove stage 3 decorators from conformance tests
By looking at the grammar, separate AST nodes need to be created.
Disabling this for now because it still looks like a mess for now.
|
2023-03-17 10:30:18 +08:00 |
|
Boshen
|
e262e18e5f
|
chore(coverage): remove tests for stage 3 proposal-json-modules
|
2023-03-14 11:02:00 +08:00 |
|
Boshen
|
a5f00e8e1c
|
refactor(oxc_ast): remove unnecessary SourceTypeBuilder
|
2023-03-11 16:21:14 +08:00 |
|
Boshen
|
5c8670d1c8
|
feat(semantic): declare symbol and reference Identifier
|
2023-03-10 23:28:51 -08:00 |
|
Boshen
|
fa8f685551
|
fix(coverage): fix broken typescript nagative conformance
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
44675e8cd8
|
feat(coverage): add always_strict mode for test262
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
4e0d785b25
|
feat(linter): add infrastructure for handling early errors
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
3562a49592
|
chore(coverage): print negative tests; enable decorators; update to the latest remote
|
2023-03-07 23:37:00 +08:00 |
|
Boshen
|
4d32bfb55e
|
refactor: remove all declarations of const fn, which is useless for us
|
2023-03-07 21:29:47 +08:00 |
|
Boshen
|
7689df3318
|
feat(coverage): print diagnostics to snapshots
|
2023-02-22 19:23:01 +08:00 |
|
Boshen
|
978ca362f7
|
feat(coverage): use test262 to test printer
|
2023-02-20 18:23:36 +08:00 |
|
Boshen
|
204ea12d6a
|
fix(coverage): fix empty being reported as not parsed
|
2023-02-12 21:24:19 +08:00 |
|
Boshen
|
65cfa48fe5
|
chore(coverage): add typescript to cargo coverage command
|
2023-02-12 16:27:26 +08:00 |
|
Boshen
|
6758b0c66c
|
feat(coverage): add typescript conformance (currently 4287/4861 88.19%)
Some of the files are not being parsed because we are currently less
recoverable than TypeScript.
|
2023-02-11 23:46:28 -08:00 |
|
Boshen
|
a4e04d4f6f
|
feat(coverage): add babel conformance (currently 2043/2057 99.32%)
|
2023-02-11 22:36:32 -08:00 |
|
Boshen
|
a339ba3f92
|
feat(coverage): print parsing conformance for test262 (currently 100%)
|
2023-02-11 08:02:42 -08:00 |
|
Boshen
|
62a4f2b551
|
feat(ast): add ast
|
2023-02-11 04:27:34 -08:00 |
|
Boshen
|
4ae70b9592
|
feat(parser): add lexer
|
2023-02-11 02:29:54 -08:00 |
|
Boshen
|
f4819d976b
|
feat(tasks): add initial test262 setup
|
2023-02-11 00:43:09 -08:00 |
|