Boshen
|
925cee20c1
|
feat(parser): parse TypeScript this function parameter (#464)
|
2023-06-20 21:56:28 +08:00 |
|
Boshen
|
993c171547
|
chore(ast): document ArrowExpression.expression
|
2023-06-20 21:54:13 +08:00 |
|
Boshen
|
19b839efe9
|
perf(semantic): use IndexVec instead of indextree for ast nodes (#462)
|
2023-06-20 15:21:58 +08:00 |
|
Carter Snook
|
985b8f21d9
|
feat: support hashbang interpreter comments (#431)
|
2023-06-11 23:55:58 +08:00 |
|
Carter Snook
|
9df1545602
|
feat(linter): improve eslint(no-eval) compat (#419)
|
2023-06-10 11:39:54 +08:00 |
|
Boshen
|
1ed8df2d83
|
feat(parser): parse const type parameter from TypeScript v5.0 (#416)
|
2023-06-08 22:26:35 +08:00 |
|
Boshen
|
86efc07188
|
fix(ast): properly serialize FormalParameter (#411)
|
2023-06-07 12:26:58 +08:00 |
|
Boshen
|
87a0b6c889
|
refactor(ast): s/ArrowFunctionExpression/ArrowExpression
|
2023-05-28 22:40:16 +08:00 |
|
Boshen
|
8ea9e38ee5
|
feat(minifier): remove redundant curly braces from block statements (#390)
|
2023-05-27 10:52:15 +08:00 |
|
Boshen
|
c4a67b6cfb
|
feat(minifier): fold return undefined to return (#387)
|
2023-05-25 22:37:55 +08:00 |
|
Boshen
|
a31c7ac77a
|
refactor(index): use static_assertions
|
2023-05-24 22:53:11 +08:00 |
|
Boshen
|
6811d67eb3
|
refactor(ast): move NumberBase to oxc_syntax; add NumberBase::Float
|
2023-05-24 18:33:19 +08:00 |
|
Boshen
|
ad33954f52
|
refactor(ast): remove redundant prefix field from UnaryExpression
|
2023-05-22 22:32:47 +08:00 |
|
Boshen
|
009fc5f285
|
feat(minifier): minify Infinity
|
2023-05-21 22:01:47 +08:00 |
|
Boshen
|
5eeb2b0684
|
refactor(ast): remove ordered_float::NotNan<f64> from NumberLiteral
This is not easy to use
|
2023-05-21 21:46:45 +08:00 |
|
Boshen
|
ad2835f11b
|
chore(rustfmt): run cargo fmt
|
2023-05-21 11:52:26 +08:00 |
|
Boshen
|
a0b09a3f27
|
refactor(ast): remove RestElement from BindingPattern
|
2023-05-16 22:25:52 +08:00 |
|
Boshen
|
e52ee63cbb
|
refactor(ast): clean up BindingProperty
|
2023-05-16 22:24:34 +08:00 |
|
Boshen
|
af95b59a0e
|
feat(ast): split Property into ObjectProperty and BindingProperty (#361)
|
2023-05-16 15:51:50 +08:00 |
|
Boshen
|
2812591e4a
|
chore(rust): allow clippy::new_without_default
|
2023-05-13 15:07:00 +08:00 |
|
Boshen
|
14720e7c69
|
refactor: move SourceType from oxc_ast to oxc_span (#351)
related #350
|
2023-05-12 23:16:14 +08:00 |
|
Boshen
|
7f93e58f10
|
chore: remove all #[must_use]
|
2023-05-11 21:08:00 +08:00 |
|
Boshen
|
8161ac2800
|
refactor: clean up Cargo.toml (put features table on top)
|
2023-05-09 21:53:47 +08:00 |
|
Boshen
|
1b83e6c16e
|
feat(oxc_index): add static_assert_size for compile time evaluation (#343)
|
2023-05-08 22:20:54 +08:00 |
|
Boshen
|
65a445f512
|
refactor: move operator to oxc_syntax (#341)
|
2023-05-08 15:35:01 +08:00 |
|
Boshen
|
29beb851f6
|
refactor(ast,hir): remove unnessary Eq and PartialEq
|
2023-05-07 22:42:57 +08:00 |
|
Boshen
|
72ba29f88b
|
feat(hir): complete first iteration of ast lowering (#327)
|
2023-05-06 19:13:44 +08:00 |
|
Boshen
|
7e130e56f8
|
refactor(ast): remove Option around all ImportOrExportKind
|
2023-05-05 22:39:29 +08:00 |
|
Boshen
|
a2be3bd227
|
refactor(ast): remove unnecessary ModuleDeclarationKind
|
2023-05-05 22:04:26 +08:00 |
|
Boshen
|
8ca5c4ce2e
|
chore(ast): add doc to TSExportAssignment and TSNamespaceExportDeclaration
|
2023-05-05 21:25:40 +08:00 |
|
Boshen
|
64ed8613a4
|
refactor(ast): remove unnecessary box from AssignmentTargetMaybeDefault::AssignmentTarget
|
2023-05-04 22:56:20 +08:00 |
|
Wenzhe Wang
|
638576c323
|
fix(ast): replace ArrayElementType (#330)
|
2023-05-04 20:33:58 +08:00 |
|
Boshen
|
3f388e77d1
|
refactor(ast): remove annoying #[must_use] and #[inline] (#333)
|
2023-05-04 15:33:23 +08:00 |
|
Boshen
|
99fdaad03a
|
chore(rust): bump bitflags to v2
|
2023-05-04 12:24:47 +08:00 |
|
Boshen
|
8cf7c130a4
|
refactor(ast): s/visit_pattern/visit_binding_pattern
|
2023-04-28 22:15:58 +08:00 |
|
Boshen
|
f0066ea4cc
|
refactor: unify the usage of std::fmt import
|
2023-04-27 22:21:59 +08:00 |
|
Boshen
|
b6d00e5a6e
|
deps: remove thiserror from oxc_ast
|
2023-04-27 22:06:03 +08:00 |
|
Boshen
|
0cdcf03752
|
deps: remove miette from oxc_ast
|
2023-04-27 22:03:36 +08:00 |
|
Boshen
|
cd276c2850
|
feat: add oxc_span crate (#323)
|
2023-04-27 21:51:15 +08:00 |
|
Boshen
|
1004a1d197
|
chore: clean up workspace dependencies (#320)
|
2023-04-27 11:38:39 +08:00 |
|
Boshen
|
2fc16840de
|
chore(ast): remove unused code enter_object_expression
|
2023-04-26 18:50:04 +08:00 |
|
Boshen
|
f194c84f0b
|
chore: remove the confusing unsafe impl from ast and allocator
|
2023-04-25 18:54:15 +08:00 |
|
Boshen
|
72976d3ae2
|
refactor(ast): remove all the serde renames, this is no longer estree so it's ok
|
2023-04-25 10:17:01 +08:00 |
|
Boshen
|
a9b50987b4
|
chore: format toml files
|
2023-04-24 14:07:34 +08:00 |
|
Boshen
|
8eeba69ea9
|
fix(ast): fix source_type attributes is null when serialized
|
2023-04-22 18:24:35 +08:00 |
|
Boshen
|
08dfbc98b2
|
fix(oxc_ast,oxc_parser): fix clippy warnings
|
2023-04-22 16:24:50 +08:00 |
|
Boshen
|
f382d36375
|
chore: publish crates v0.0.6
|
2023-04-22 16:09:05 +08:00 |
|
Boshen
|
080baaa2db
|
chore: use taplo to reformat toml files
|
2023-04-22 15:58:59 +08:00 |
|
Boshen
|
b95eeec47d
|
refactor(ast): stop aligning oxc ast with estree so it is less confusing
|
2023-04-22 15:44:19 +08:00 |
|
Boshen
|
7f946fb75d
|
chore: bump nightly to nightly-2023-04-20 (#304)
|
2023-04-20 23:35:38 +08:00 |
|