Skip to content

Automated Resyntax fixes #490

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Automated Resyntax fixes #490

wants to merge 9 commits into from

Conversation

resyntax-ci[bot]
Copy link
Contributor

@resyntax-ci resyntax-ci bot commented Mar 12, 2025

Resyntax fixed 20 issues in 6 files.

  • Fixed 7 occurrences of provide/contract-to-contract-out
  • Fixed 3 occurrences of let-to-define
  • Fixed 2 occurrences of if-let-to-cond
  • Fixed 2 occurrences of map-to-for
  • Fixed 2 occurrences of if-begin-to-cond
  • Fixed 1 occurrence of or-hash-ref-set!-to-hash-ref!
  • Fixed 1 occurrence of cond-let-to-cond-define
  • Fixed 1 occurrence of arrow-contract-with-rest-to-arrow-contract-with-ellipses
  • Fixed 1 occurrence of define-syntax-syntax-rules-to-define-syntax-rule

resyntax-ci bot added 9 commits March 12, 2025 00:17
The `provide/contract` form is a legacy form made obsolete by `contract-out`.
Internal definitions are recommended instead of `let` expressions, to reduce nesting.
…ellipses`

This `->*` contract can be rewritten using `->` with ellipses.
This `map` operation can be replaced with a `for/list` loop.
`cond` with internal definitions is preferred over `if` with `let`, to reduce nesting
Using `cond` instead of `if` here makes `begin` unnecessary
This `define-syntax` macro can be replaced with a simpler, equivalent `define-syntax-rule` macro.
Internal definitions are recommended instead of `let` expressions, to reduce nesting.
This expression can be replaced with a simpler, equivalent `hash-ref!` expression.
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants