I was dipping my toes into Go development last week for work, and one of the neat things about `go fmt` enforcing a single formatting style (besides avoiding bikesheds) is that it makes it possible for tooling to automate code changes without reformatting the code
It got me wondering if something like that might be useful for Lisps. Especially since I've also been thinking about structural editors for s-expression langs recently which would run into the same problem
@jfred I wrote a bespoke parser and AST transformer thing for SAS (statistical analysis lang used in pharma). Sadly all proprietary. 😅
I wanna get into it for more langs though. I find a lot of parser ecosystems don't put enough effort into making it easy to serialize back to text after parsing + transforming 😅
@mauve Oh cool! I remember seeing something like that with ruamel.yaml in python. Are you doing that with lisps or other languages?