Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,12 @@
too_long_first_doc_paragraph = "warn"
suspicious_operation_groupings = "warn"
redundant_clone = "warn"
# FIXME: New warnings introduced by Rust 1.97.
byte_char_slices = "allow"
manual_assert_eq = "allow"
manual_filter = "allow"
question_mark = "allow"
useless_borrows_in_formatting = "allow"
# cargo
cargo = { level = "warn", priority = -1 }
multiple_crate_versions = "allow"
Expand Down Expand Up @@ -272,7 +278,7 @@
website_common = { path = "tasks/website_common" }

[workspace.metadata.cargo-shear]
ignored = ["oxc_transform_napi", "oxc_parser_napi", "oxc_minify_napi", "oxc_lexer"]

Check warning on line 281 in Cargo.toml

View workflow job for this annotation

GitHub Actions / autofix

shear/redundant_ignore

redundant ignore `oxc_lexer` (remove from ignored list)

Check warning on line 281 in Cargo.toml

View workflow job for this annotation

GitHub Actions / autofix

shear/redundant_ignore

redundant ignore `oxc_lexer` (remove from ignored list)

# `oxc_allocator` is both dogfooded here (workspace path) and published to crates.io.
# External workspace-dependencies (e.g. `oxc-css-parser`) pull it from the registry,
Expand Down
22 changes: 11 additions & 11 deletions apps/oxlint/src-js/generated/deserialize.js
Original file line number Diff line number Diff line change
Expand Up @@ -6129,7 +6129,7 @@ function deserializeBoxObjectAssignmentTarget(pos) {
}

function deserializeOptionAssignmentTargetMaybeDefault(pos) {
return uint8[pos] === 51 ? null : deserializeAssignmentTargetMaybeDefault(pos);
return uint8[pos] === 255 ? null : deserializeAssignmentTargetMaybeDefault(pos);
}

function deserializeVecOptionAssignmentTargetMaybeDefault(pos) {
Expand Down Expand Up @@ -6179,7 +6179,7 @@ function deserializeBoxAssignmentTargetPropertyProperty(pos) {
}

function deserializeOptionExpression(pos) {
return uint8[pos] === 51 ? null : deserializeExpression(pos);
return uint8[pos] === 255 ? null : deserializeExpression(pos);
}

function deserializeBoxBlockStatement(pos) {
Expand Down Expand Up @@ -6305,11 +6305,11 @@ function deserializeOptionBoxTSTypeAnnotation(pos) {
}

function deserializeOptionStatement(pos) {
return uint8[pos] === 70 ? null : deserializeStatement(pos);
return uint8[pos] === 255 ? null : deserializeStatement(pos);
}

function deserializeOptionForStatementInit(pos) {
return uint8[pos] === 65 ? null : deserializeForStatementInit(pos);
return uint8[pos] === 255 ? null : deserializeForStatementInit(pos);
}

function deserializeOptionLabelIdentifier(pos) {
Expand Down Expand Up @@ -6347,7 +6347,7 @@ function deserializeOptionBoxBlockStatement(pos) {
}

function deserializeOptionCatchParameter(pos) {
return uint8[pos + 16] === 4 ? null : deserializeCatchParameter(pos);
return uint8[pos + 16] === 255 ? null : deserializeCatchParameter(pos);
}

function deserializeBoxBindingIdentifier(pos) {
Expand Down Expand Up @@ -6389,7 +6389,7 @@ function deserializeOptionBoxBindingRestElement(pos) {
}

function deserializeOptionBindingPattern(pos) {
return uint8[pos] === 4 ? null : deserializeBindingPattern(pos);
return uint8[pos] === 255 ? null : deserializeBindingPattern(pos);
}

function deserializeVecOptionBindingPattern(pos) {
Expand Down Expand Up @@ -6479,7 +6479,7 @@ function deserializeOptionBoxExpression(pos) {
}

function deserializeOptionTSAccessibility(pos) {
return uint8[pos] === 3 ? null : deserializeTSAccessibility(pos);
return uint8[pos] === 255 ? null : deserializeTSAccessibility(pos);
}

function deserializeVecTSClassImplements(pos) {
Expand Down Expand Up @@ -6631,7 +6631,7 @@ function deserializeOptionStringLiteral(pos) {
}

function deserializeOptionModuleExportName(pos) {
return uint8[pos] === 3 ? null : deserializeModuleExportName(pos);
return uint8[pos] === 255 ? null : deserializeModuleExportName(pos);
}

function deserializeF64(pos) {
Expand Down Expand Up @@ -6705,7 +6705,7 @@ function deserializeBoxJSXSpreadAttribute(pos) {
}

function deserializeOptionJSXAttributeValue(pos) {
return uint8[pos] === 4 ? null : deserializeJSXAttributeValue(pos);
return uint8[pos] === 255 ? null : deserializeJSXAttributeValue(pos);
}

function deserializeBoxJSXExpressionContainer(pos) {
Expand Down Expand Up @@ -6917,7 +6917,7 @@ function deserializeBoxTSQualifiedName(pos) {
}

function deserializeOptionTSType(pos) {
return uint8[pos] === 38 ? null : deserializeTSType(pos);
return uint8[pos] === 255 ? null : deserializeTSType(pos);
}

function deserializeVecTSTypeParameter(pos) {
Expand Down Expand Up @@ -7015,7 +7015,7 @@ function deserializeBoxTSImportTypeQualifiedName(pos) {
}

function deserializeOptionTSMappedTypeModifierOperator(pos) {
return uint8[pos] === 3 ? null : deserializeTSMappedTypeModifierOperator(pos);
return uint8[pos] === 255 ? null : deserializeTSMappedTypeModifierOperator(pos);
}

function deserializeBoxTSExternalModuleReference(pos) {
Expand Down
3 changes: 3 additions & 0 deletions crates/oxc_react_compiler/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ collapsible_if = "allow"
needless_return = "allow"
unnecessary_unwrap = "allow"
result_large_err = "allow" # `Result<T, OxcDiagnostic>` everywhere; same trade-off as the workspace allow
for_kv_map = "allow"
question_mark = "allow"
unneeded_wildcard_pattern = "allow"

# The vendored modules' doc comments reference types like `Vec<PatternLike>`
# without backticks; relax rustdoc for them rather than editing upstream code.
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_semantic/src/multi_index_vec.rs
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ macro_rules! multi_index_vec {
$(
let align = ::core::mem::align_of::<$fty>();
_offset = (_offset + align - 1) & !(align - 1);
#[expect(clippy::cast_ptr_alignment)]
#[allow(clippy::cast_ptr_alignment)]
{
// SAFETY: `_offset` is within the allocation, and properly aligned
// for `$fty` because `compute_layout` aligns each field's offset,
Expand Down
20 changes: 10 additions & 10 deletions napi/parser/src-js/generated/deserialize/js.js
Original file line number Diff line number Diff line change
Expand Up @@ -4878,7 +4878,7 @@ function deserializeBoxObjectAssignmentTarget(pos) {
}

function deserializeOptionAssignmentTargetMaybeDefault(pos) {
return uint8[pos] === 51 ? null : deserializeAssignmentTargetMaybeDefault(pos);
return uint8[pos] === 255 ? null : deserializeAssignmentTargetMaybeDefault(pos);
}

function deserializeVecOptionAssignmentTargetMaybeDefault(pos) {
Expand Down Expand Up @@ -4928,7 +4928,7 @@ function deserializeBoxAssignmentTargetPropertyProperty(pos) {
}

function deserializeOptionExpression(pos) {
return uint8[pos] === 51 ? null : deserializeExpression(pos);
return uint8[pos] === 255 ? null : deserializeExpression(pos);
}

function deserializeBoxBlockStatement(pos) {
Expand Down Expand Up @@ -5054,11 +5054,11 @@ function deserializeOptionBoxTSTypeAnnotation(pos) {
}

function deserializeOptionStatement(pos) {
return uint8[pos] === 70 ? null : deserializeStatement(pos);
return uint8[pos] === 255 ? null : deserializeStatement(pos);
}

function deserializeOptionForStatementInit(pos) {
return uint8[pos] === 65 ? null : deserializeForStatementInit(pos);
return uint8[pos] === 255 ? null : deserializeForStatementInit(pos);
}

function deserializeOptionLabelIdentifier(pos) {
Expand Down Expand Up @@ -5096,7 +5096,7 @@ function deserializeOptionBoxBlockStatement(pos) {
}

function deserializeOptionCatchParameter(pos) {
return uint8[pos + 16] === 4 ? null : deserializeCatchParameter(pos);
return uint8[pos + 16] === 255 ? null : deserializeCatchParameter(pos);
}

function deserializeBoxBindingIdentifier(pos) {
Expand Down Expand Up @@ -5138,7 +5138,7 @@ function deserializeOptionBoxBindingRestElement(pos) {
}

function deserializeOptionBindingPattern(pos) {
return uint8[pos] === 4 ? null : deserializeBindingPattern(pos);
return uint8[pos] === 255 ? null : deserializeBindingPattern(pos);
}

function deserializeVecOptionBindingPattern(pos) {
Expand Down Expand Up @@ -5364,7 +5364,7 @@ function deserializeOptionStringLiteral(pos) {
}

function deserializeOptionModuleExportName(pos) {
return uint8[pos] === 3 ? null : deserializeModuleExportName(pos);
return uint8[pos] === 255 ? null : deserializeModuleExportName(pos);
}

function deserializeF64(pos) {
Expand Down Expand Up @@ -5438,7 +5438,7 @@ function deserializeBoxJSXSpreadAttribute(pos) {
}

function deserializeOptionJSXAttributeValue(pos) {
return uint8[pos] === 4 ? null : deserializeJSXAttributeValue(pos);
return uint8[pos] === 255 ? null : deserializeJSXAttributeValue(pos);
}

function deserializeBoxJSXExpressionContainer(pos) {
Expand Down Expand Up @@ -5650,7 +5650,7 @@ function deserializeBoxTSQualifiedName(pos) {
}

function deserializeOptionTSType(pos) {
return uint8[pos] === 38 ? null : deserializeTSType(pos);
return uint8[pos] === 255 ? null : deserializeTSType(pos);
}

function deserializeVecTSTypeParameter(pos) {
Expand Down Expand Up @@ -5748,7 +5748,7 @@ function deserializeBoxTSImportTypeQualifiedName(pos) {
}

function deserializeOptionTSMappedTypeModifierOperator(pos) {
return uint8[pos] === 3 ? null : deserializeTSMappedTypeModifierOperator(pos);
return uint8[pos] === 255 ? null : deserializeTSMappedTypeModifierOperator(pos);
}

function deserializeBoxTSExternalModuleReference(pos) {
Expand Down
20 changes: 10 additions & 10 deletions napi/parser/src-js/generated/deserialize/js_parent.js
Original file line number Diff line number Diff line change
Expand Up @@ -5391,7 +5391,7 @@ function deserializeBoxObjectAssignmentTarget(pos) {
}

function deserializeOptionAssignmentTargetMaybeDefault(pos) {
return uint8[pos] === 51 ? null : deserializeAssignmentTargetMaybeDefault(pos);
return uint8[pos] === 255 ? null : deserializeAssignmentTargetMaybeDefault(pos);
}

function deserializeVecOptionAssignmentTargetMaybeDefault(pos) {
Expand Down Expand Up @@ -5441,7 +5441,7 @@ function deserializeBoxAssignmentTargetPropertyProperty(pos) {
}

function deserializeOptionExpression(pos) {
return uint8[pos] === 51 ? null : deserializeExpression(pos);
return uint8[pos] === 255 ? null : deserializeExpression(pos);
}

function deserializeBoxBlockStatement(pos) {
Expand Down Expand Up @@ -5567,11 +5567,11 @@ function deserializeOptionBoxTSTypeAnnotation(pos) {
}

function deserializeOptionStatement(pos) {
return uint8[pos] === 70 ? null : deserializeStatement(pos);
return uint8[pos] === 255 ? null : deserializeStatement(pos);
}

function deserializeOptionForStatementInit(pos) {
return uint8[pos] === 65 ? null : deserializeForStatementInit(pos);
return uint8[pos] === 255 ? null : deserializeForStatementInit(pos);
}

function deserializeOptionLabelIdentifier(pos) {
Expand Down Expand Up @@ -5609,7 +5609,7 @@ function deserializeOptionBoxBlockStatement(pos) {
}

function deserializeOptionCatchParameter(pos) {
return uint8[pos + 16] === 4 ? null : deserializeCatchParameter(pos);
return uint8[pos + 16] === 255 ? null : deserializeCatchParameter(pos);
}

function deserializeBoxBindingIdentifier(pos) {
Expand Down Expand Up @@ -5651,7 +5651,7 @@ function deserializeOptionBoxBindingRestElement(pos) {
}

function deserializeOptionBindingPattern(pos) {
return uint8[pos] === 4 ? null : deserializeBindingPattern(pos);
return uint8[pos] === 255 ? null : deserializeBindingPattern(pos);
}

function deserializeVecOptionBindingPattern(pos) {
Expand Down Expand Up @@ -5877,7 +5877,7 @@ function deserializeOptionStringLiteral(pos) {
}

function deserializeOptionModuleExportName(pos) {
return uint8[pos] === 3 ? null : deserializeModuleExportName(pos);
return uint8[pos] === 255 ? null : deserializeModuleExportName(pos);
}

function deserializeF64(pos) {
Expand Down Expand Up @@ -5951,7 +5951,7 @@ function deserializeBoxJSXSpreadAttribute(pos) {
}

function deserializeOptionJSXAttributeValue(pos) {
return uint8[pos] === 4 ? null : deserializeJSXAttributeValue(pos);
return uint8[pos] === 255 ? null : deserializeJSXAttributeValue(pos);
}

function deserializeBoxJSXExpressionContainer(pos) {
Expand Down Expand Up @@ -6163,7 +6163,7 @@ function deserializeBoxTSQualifiedName(pos) {
}

function deserializeOptionTSType(pos) {
return uint8[pos] === 38 ? null : deserializeTSType(pos);
return uint8[pos] === 255 ? null : deserializeTSType(pos);
}

function deserializeVecTSTypeParameter(pos) {
Expand Down Expand Up @@ -6261,7 +6261,7 @@ function deserializeBoxTSImportTypeQualifiedName(pos) {
}

function deserializeOptionTSMappedTypeModifierOperator(pos) {
return uint8[pos] === 3 ? null : deserializeTSMappedTypeModifierOperator(pos);
return uint8[pos] === 255 ? null : deserializeTSMappedTypeModifierOperator(pos);
}

function deserializeBoxTSExternalModuleReference(pos) {
Expand Down
20 changes: 10 additions & 10 deletions napi/parser/src-js/generated/deserialize/js_range.js
Original file line number Diff line number Diff line change
Expand Up @@ -5419,7 +5419,7 @@ function deserializeBoxObjectAssignmentTarget(pos) {
}

function deserializeOptionAssignmentTargetMaybeDefault(pos) {
return uint8[pos] === 51 ? null : deserializeAssignmentTargetMaybeDefault(pos);
return uint8[pos] === 255 ? null : deserializeAssignmentTargetMaybeDefault(pos);
}

function deserializeVecOptionAssignmentTargetMaybeDefault(pos) {
Expand Down Expand Up @@ -5469,7 +5469,7 @@ function deserializeBoxAssignmentTargetPropertyProperty(pos) {
}

function deserializeOptionExpression(pos) {
return uint8[pos] === 51 ? null : deserializeExpression(pos);
return uint8[pos] === 255 ? null : deserializeExpression(pos);
}

function deserializeBoxBlockStatement(pos) {
Expand Down Expand Up @@ -5595,11 +5595,11 @@ function deserializeOptionBoxTSTypeAnnotation(pos) {
}

function deserializeOptionStatement(pos) {
return uint8[pos] === 70 ? null : deserializeStatement(pos);
return uint8[pos] === 255 ? null : deserializeStatement(pos);
}

function deserializeOptionForStatementInit(pos) {
return uint8[pos] === 65 ? null : deserializeForStatementInit(pos);
return uint8[pos] === 255 ? null : deserializeForStatementInit(pos);
}

function deserializeOptionLabelIdentifier(pos) {
Expand Down Expand Up @@ -5637,7 +5637,7 @@ function deserializeOptionBoxBlockStatement(pos) {
}

function deserializeOptionCatchParameter(pos) {
return uint8[pos + 16] === 4 ? null : deserializeCatchParameter(pos);
return uint8[pos + 16] === 255 ? null : deserializeCatchParameter(pos);
}

function deserializeBoxBindingIdentifier(pos) {
Expand Down Expand Up @@ -5679,7 +5679,7 @@ function deserializeOptionBoxBindingRestElement(pos) {
}

function deserializeOptionBindingPattern(pos) {
return uint8[pos] === 4 ? null : deserializeBindingPattern(pos);
return uint8[pos] === 255 ? null : deserializeBindingPattern(pos);
}

function deserializeVecOptionBindingPattern(pos) {
Expand Down Expand Up @@ -5905,7 +5905,7 @@ function deserializeOptionStringLiteral(pos) {
}

function deserializeOptionModuleExportName(pos) {
return uint8[pos] === 3 ? null : deserializeModuleExportName(pos);
return uint8[pos] === 255 ? null : deserializeModuleExportName(pos);
}

function deserializeF64(pos) {
Expand Down Expand Up @@ -5979,7 +5979,7 @@ function deserializeBoxJSXSpreadAttribute(pos) {
}

function deserializeOptionJSXAttributeValue(pos) {
return uint8[pos] === 4 ? null : deserializeJSXAttributeValue(pos);
return uint8[pos] === 255 ? null : deserializeJSXAttributeValue(pos);
}

function deserializeBoxJSXExpressionContainer(pos) {
Expand Down Expand Up @@ -6191,7 +6191,7 @@ function deserializeBoxTSQualifiedName(pos) {
}

function deserializeOptionTSType(pos) {
return uint8[pos] === 38 ? null : deserializeTSType(pos);
return uint8[pos] === 255 ? null : deserializeTSType(pos);
}

function deserializeVecTSTypeParameter(pos) {
Expand Down Expand Up @@ -6289,7 +6289,7 @@ function deserializeBoxTSImportTypeQualifiedName(pos) {
}

function deserializeOptionTSMappedTypeModifierOperator(pos) {
return uint8[pos] === 3 ? null : deserializeTSMappedTypeModifierOperator(pos);
return uint8[pos] === 255 ? null : deserializeTSMappedTypeModifierOperator(pos);
}

function deserializeBoxTSExternalModuleReference(pos) {
Expand Down
Loading
Loading