Jacqueline Firth
Jacqueline Firth
This test should pass: ```scheme #lang resyntax/private/refactoring-test require: resyntax/default-recommendations let-binding-suggestions header: - #lang racket/base test: "shadowed bindings in parent definition contexts don't prevent let-to-define refactoring" -------------------- (define (f) (define x...
It's incredibly difficult to test refactoring rules without `#lang resyntax/testing/refactoring-test`. The testing language ought to be documented and exposed to users, so custom rules created by users can be tested....
This ought to be possible: ``` #lang resyntax/testing/refactoring-test header: - #lang racket/base ; See issue #12345, where this caused a bug in Resyntax because of x, y, and z. test:...
If Resyntax suggests replacing this code: ```scheme (define (foo) (define (bar) 42) ... hundreds of lines of code ...) ``` With this code: ```scheme (define (foo) ... hundreds of lines...
When test cases for complex rules fail, it can be tricky to tell why. Logging helps since the log messages show up in the test output. Going one step further,...
This pull request adds a `deprecated-alias` rename transformer and a `(define-deprecated-alias alias-id target-id)` macro, which exports `alias-id` as an alias of `target-id`. ## Checklist - [x] Feature - [ ]...
**Is your feature request related to a problem? Please describe.** I'm attempting to parallelize Rebellion's [reducers](https://docs.racket-lang.org/rebellion/Reducers.html) using futures. So far it's working well, but there's a snag: short-circuiting. A reducer...
**Is your feature request related to a problem? Please describe.** Often there are macros that I'd like to write with `define-syntax-parse-rule` instead of `define-syntax` and `syntax-parse`, but I can't because...
This is a (very) work-in-progress pull request to use the new `define-deprecated-alias` form to define the various aliases listed in [Legacy Forms](https://docs.racket-lang.org/ts-reference/Legacy_Forms.html). This will allow Resyntax to automatically migrate users...
Would find this very useful as it's what I almost always use syntax parameters for. I can't figure out what's going on in the file that tests syntax parameters, so...