resyntax
resyntax copied to clipboard
A Racket refactoring engine
The current comment parsing code in Resyntax is specific to `#lang racket`, incomplete, and irritating to maintain. Resyntax should use `module-lexer` to find comment locations in the file. This will...
In order to make things like #185 easier to implement, it would be handy if refactoring rules could look up binding info for identifiers. This ought to be possible by...
Resyntax ought to suggest rewriting this code: ```scheme (define (quote x) (* x 2)) 'a ``` Into this: ```scheme (define (quote x) (* x 2)) (quote a) ``` That is,...
Resyntax should be able to refactor more than just `#lang racket` and `#lang racket/base` code. For example, Resyntax should be able to rewrite this: ``` #lang rhombus (1 + 2)...