fix: lambdas and parens, multiple indents #347
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #346
Background: Thanks for making this tool. Lambda bugs were getting in the way in some cases, and I'd like to adopt it.
It seems INDENT and DEDENT were not emitted inside a lambda, other than one level deep.
I dove in and tried to fix it. The big test suite was a help as I thought I was done a few times.
I still noticed edge-cases with lambda, but mostly stuff like
which I looked at and had some ideas, like generating a virtual newline, but am leaving it here as I can work the codebase into shape now within the edge-cases