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
|
d490ca7b31
|
chore(rust): bump deps
|
2023-03-11 23:26:45 +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 |
|
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
|
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
|
be6fa2e7a0
|
chore(coverage): bump submodules
|
2023-03-10 23:28:51 -08:00 |
|
Boshen
|
2ee0b40656
|
chore: fix clippy warnings
|
2023-03-10 11:09:44 -08:00 |
|
Boshen
|
5b8bdaabab
|
feat(linter): check IdentifierReference in javascript
|
2023-03-09 20:20:58 +08:00 |
|
Shannon Rothe
|
da8355f418
|
feat(rulegen): refactor to visitor pattern (#162)
* feat(rulegen): refactor to visitor pattern
* convert `parse_test_code` to visitor pattern
|
2023-03-09 17:33:30 +08:00 |
|
Boshen
|
185acc49bd
|
feat(linter): check BindingIdentifier in javascript
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
4ea7ac373d
|
feat(linter): check Identifier in javascript
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
4a582f0487
|
feat(linter): check WithStatement in javascript
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
0fb8887d3c
|
feat(linter): check LabeledStatement in javascript
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
26387c0660
|
feat(linter): check ContinueStatement in javascript
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
fa8f685551
|
fix(coverage): fix broken typescript nagative conformance
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
3e842667b1
|
feat(linter): check BreakStatement in javascript
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
735b1241c4
|
feat(linter): check StringLiteral in javascript
|
2023-03-09 01:27:14 -08:00 |
|
Boshen
|
ed161cc38e
|
feat(linter): check PrivateIdentifier in javascript
|
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
|
f13640e1c2
|
feat(linter): check NumberLiteral in javascript
|
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 |
|
yangchenye
|
bc2c175472
|
chore(rule_generator): preserve escaped string in test code (#160)
|
2023-03-09 12:07:55 +08:00 |
|
yangchenye
|
1ea463e0bb
|
feat(oxc_linter): implement eslint(no-mixed-operators) (#145)
|
2023-03-09 00:05:44 +08:00 |
|
Boshen
|
94fdd54368
|
perf(lexer): fine tune identifier checking with less redundant branches (#154)
perf(lexer): fine tune checking of identifiers with less redundant branches
|
2023-03-08 22:00:15 +08:00 |
|
yangchenye
|
b76ffb4826
|
feat(rule_generator): generate test options (#150)
|
2023-03-08 11:02:01 +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
|
2f2c133017
|
fix(coverage): fix broken snapshot
|
2023-03-07 21:32:55 +08:00 |
|
Boshen
|
4d32bfb55e
|
refactor: remove all declarations of const fn, which is useless for us
|
2023-03-07 21:29:47 +08:00 |
|
Shannon Rothe
|
0f7edfb003
|
feat(rule_generator): automatically generate rules and tests (#142)
|
2023-03-07 18:21:58 +08:00 |
|
Boshen
|
e20c60d961
|
ci(benchmark): increase measurement time
|
2023-03-06 21:46:16 +08:00 |
|
Boshen
|
683778dfe2
|
feat(semantic): implement scopes (#135)
closes #119
|
2023-03-05 07:43:32 -08:00 |
|
Boshen
|
cb886d8a36
|
refactor(benchmark): make the benchmark run faster by using variable measurement time
|
2023-03-05 23:19:51 +08:00 |
|
Boshen
|
2f9e3832a0
|
chore(rust): bump deps
|
2023-03-05 04:51:00 -08:00 |
|