Add annotations for the main function(s) of every exercises #65
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.
This PR adds annotations to the main function(s) of every exercise.
This includes all functions in the main file (e.g.,
exercises/practice/leap/Leap.roc
) and the same functions in the example code (e.g.,exercises/practice/leap/.meta/Example.roc
) but I did not annotate other functions (yet?).Also note that in some cases the annotations removed the need for some error test cases: I removed the test cases for negative inputs if the input is annotated as a positive integer like
U8
orU64
.Side note: I removed some commented-out code that was meant to show alternative ways of implementing things, because such code often ends up stale, plus the
Example.roc
file doesn't seem to appear anywhere on the website, it just looks like it's meant to ensure that the test cases work well.