Skip to content

Conversation

@resyntax-ci
Copy link
Contributor

@resyntax-ci resyntax-ci bot commented Dec 25, 2024

Resyntax fixed 20 issues in 10 files.

  • Fixed 7 occurrences of tidy-require
  • Fixed 4 occurrences of let-to-define
  • Fixed 2 occurrences of always-throwing-if-to-when
  • Fixed 1 occurrence of if-let-to-cond
  • Fixed 1 occurrence of cond-else-cond-to-cond
  • Fixed 1 occurrence of define-syntax-syntax-rules-to-define-syntax-rule
  • Fixed 1 occurrence of cond-let-to-cond-define
  • Fixed 1 occurrence of inline-unnecessary-begin
  • Fixed 1 occurrence of when-expression-in-for-loop-to-when-keyword
  • Fixed 1 occurrence of map-to-for

resyntax-ci bot added 12 commits December 25, 2024 00:15
The `else` clause of this `cond` expression is another `cond` expression and can be flattened.
Keep imports in `require` sorted and grouped by phase, with collections before files.
Internal definitions are recommended instead of `let` expressions, to reduce nesting.
This `map` operation can be replaced with a `for/list` loop.
This `begin` form can be flattened into the surrounding definition context.
This `define-syntax` macro can be replaced with a simpler, equivalent `define-syntax-rule` macro.
`cond` with internal definitions is preferred over `if` with `let`, to reduce nesting
Internal definitions are recommended instead of `let` expressions, to reduce nesting.
Using `when` and `unless` is simpler than a conditional with an always-throwing branch.
Use the `#:when` keyword instead of `when` to reduce loop body indentation.
Internal definitions are recommended instead of `let` expressions, to reduce nesting.
Using `when` and `unless` is simpler than a conditional with an always-throwing branch.
(raise exn))
(void))])
(define v (read log-file))
(if (eof-object? v)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this be converted to cond to allow further refactoring? Or does it hit the limit? @jackfirth

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The let expression in the if body isn't refactorable, since it has a [v (deserialize v)] clause.

@mflatt
Copy link
Member

mflatt commented Jun 26, 2025

Closing in favor of newer automated fixes.

@mflatt mflatt closed this Jun 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants