style: apply rustfmt, add clippy lint suppressions, and code cleanup #252
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a comprehensive cleanup of the codebase to improve maintainability and ensure consistent coding standards. It focuses on automated formatting, silencing non-critical lint warnings, and applying idiomatic Rust improvements. No functional logic or behavioral changes are included.
Key Changes
Code Formatting:
rustfmtproject-wide to standardize indentation, bracing, and multi-line function signatures.No newline at end of file.Lint Management:
#![allow(...)]attributes tolexer,parser, andllvm_temporarymodules.dead_code,unused_variables, and specific Clippy lints (e.g.,type_complexity,collapsible_if) to reduce noise during the current development phase.Idiomatic Rust Refactoring:
.is_digit(10)with.is_ascii_digit()and.is_digit(16)with.is_ascii_hexdigit()for better performance and clarity..lines().nth(0)to.lines().next().usestatements across all impacted files.eprintln!andpanic!calls in the lexer and parser to follow a more consistent format.Refactoring for Readability:
matcharms and longif-letchains into more readable multi-line blocks.