Convert chained fAround/findOut/eitherWay to try/catch/finally #99
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 #60
#88 Has been untouched for a long time and also looks like it doesn't fully cover the desired conversion.
The function/callback syntax was chosen because even though this could be handled by the pre-parser (to allow
faround {} findout {} eitherway {}
syntax), that would require additional logic to determine if inside a comment so that only intended keywords are substituted. The current approach feels easier to reason about.This PR
fAround
,findOut
andeitherWay
functions (eitherWay
is optional) totry/catch/(finally)
- if not chained then they are treated as normal function calls.