Commit graph

296 commits

Author SHA1 Message Date
Boshen
fce6e1ec73
feat(parser): check YieldExpression 2023-03-12 23:41:27 +08:00
Boshen
88fd0a05ec
feat(parser): check AwaitExpression 2023-03-12 23:37:21 +08:00
Boshen
d6e8c6fb2f
feat(parser): check ReturnStatement in return context 2023-03-12 23:30:32 +08:00
Boshen
84eaa0b7e3
feat(linter): check eval and arguments in JavaScript 2023-03-12 23:25:57 +08:00
Boshen
93b06e948a
feat(ast_parser): check await and yield identifier error 2023-03-12 23:22:10 +08:00
Boshen
577a86edce
chore(benchmark): increase benchmark measurement time, CI is too unstable 2023-03-12 22:05:21 +08:00
Boshen
605684f4c0
fix: fix clippy warnings 2023-03-12 21:53:08 +08:00
Boshen
66207e74a4
refactor(lexer): remove LexerContext::JsxChild (#172) 2023-03-12 20:19:51 +08:00
Boshen
be34f8dd14
chore: update README 2023-03-12 17:16:45 +08:00
Boshen
35c2750790
chore: update README 2023-03-12 17:08:57 +08:00
Boshen
282f325694
chore: update benchmark result 2023-03-12 16:41:10 +08:00
Boshen
305a377892
ci: remove build-std from release, this is too complicated 2023-03-12 14:16:46 +08:00
Boshen
a68acb2afb
ci: release test against remote version 2023-03-12 14:04:27 +08:00
Boshen
0d9fda716b
ci: build nightly rust-src for release 2023-03-12 13:50:25 +08:00
Boshen
28e62511bb
release: v0.0.1 2023-03-12 13:22:19 +08:00
Boshen
b3fcb3a4e8
fix(cli): lint_path should panic with proper error message 2023-03-12 13:16:20 +08:00
Boshen
449856e875
feat(cli): print number of cpus cores 2023-03-12 13:13:09 +08:00
Boshen
7c6e1e0df9
feat(cli): do not print errors on files that looks like a minified file 2023-03-12 12:59:37 +08:00
Boshen
d8ff7ab022
fix(cli): exit 1 when number_of_diagnostics > 0 2023-03-12 12:45:05 +08:00
Boshen
a6cb5fc579
ci: add -detect_leaks=0 to fuzzer 2023-03-12 10:52:50 +08:00
Shannon Rothe
901f4948c1
refactor(parser): move import specifier parsing to list.rs (#167) 2023-03-12 10:45:02 +08:00
Boshen
1b93d83ff7
chore(oxc_parser): setup fuzzer
closes #155
2023-03-12 00:44:42 +08:00
Boshen
d2f42c20cd
feat(cli): print all parser / semantic / linter diagnostics 2023-03-12 00:04:01 +08:00
Boshen
9d25f8cc26
ci: add typos 2023-03-11 23:38:56 +08:00
Boshen
c2f760f1ed
chore: run `types -w" to fix all typos 2023-03-11 23:37:19 +08:00
Boshen
109f551d72
chore: add crate-ci/typos 2023-03-11 23:36:29 +08:00
Boshen
d490ca7b31
chore(rust): bump deps 2023-03-11 23:26:45 +08:00
Boshen
7caaa04903
feat(cli): ignore files with min suffix 2023-03-11 23:02:38 +08:00
Boshen
99dbf8e946
feat(linter): use only correctness rules for now 2023-03-11 22:36:58 +08:00
Boshen
4585f11da3
chore(linter): enable the correctness rules that I want for alpha release 2023-03-11 22:18:11 +08:00
Boshen
00f4962669
chore(linter): enable no_constant_binary_expression
is_reference_to_global_variable should just return true for builtin types.
2023-03-11 21:40:40 +08:00
Boshen
b1e01d0774
feat(linter): check top level ModuleDeclaration 2023-03-11 21:09:03 +08:00
Boshen
5c2fea7702
feat(linter): check SwitchStatement in javascript 2023-03-11 20:26:50 +08:00
Boshen
021345173f
feat(linter): check expressions in javascript 2023-03-11 20:18:20 +08:00
Boshen
403682960f
feat(linter): check ForStatementLeft in javascript 2023-03-11 19:12:29 +08:00
Boshen
f22539e93f
feat(linter): check property 2023-03-11 19:12:28 +08:00
Boshen
82ef1f2944
feat(linter): check Super in javascript 2023-03-11 18:48:34 +08:00
Boshen
6c28948faf
feat(linter): check duplicate constructor in javascript 2023-03-11 18:34:05 +08:00
Xuan
9f3952cca3
feat(linter): add no_self_compare (#152) 2023-03-11 18:15:44 +08:00
Boshen
d5075a95e9
fix(linter): diagnostics should not print quotes 2023-03-11 17:44:27 +08:00
Boshen
a5f00e8e1c
refactor(oxc_ast): remove unnecessary SourceTypeBuilder 2023-03-11 16:21:14 +08:00
Boshen
f6bb7e90e7 fix(semantic): fix symbol_size test 2023-03-10 23:28:51 -08:00
Boshen
58e2741ec9 feat(semantic): bind Function name 2023-03-10 23:28:51 -08:00
Boshen
995e7c1767 feat(linter): bind CatchVariable 2023-03-10 23:28:51 -08:00
Boshen
34c0599db8 feat(semantic): bind FormalParameters 2023-03-10 23:28:51 -08:00
Boshen
323bb9a2b6 feat(semantic): bind VariableDeclarator 2023-03-10 23:28:51 -08:00
Boshen
b1e802cecc feat(semantic): bind Class 2023-03-10 23:28:51 -08:00
Boshen
5c8670d1c8 feat(semantic): declare symbol and reference Identifier 2023-03-10 23:28:51 -08:00
Boshen
1c24875067 feat(semantic): add basic symbol table 2023-03-10 23:28:51 -08:00
Boshen
be6fa2e7a0 chore(coverage): bump submodules 2023-03-10 23:28:51 -08:00