exercism / elixir-analyzer

GNU Affero General Public License v3.0
30 stars 32 forks source link

Bug fixes and improvements to function annotation order common check #287

Closed jiegillet closed 2 years ago

jiegillet commented 2 years ago

Closes #284.

The bug fix for #284 was quite simple, but I kept going, because I wasn't totally satisfied with the quality of this common check.

I ended up modifying the code a lot, but I made sure to always add failing tests before working on a feature, so I recommend going through it commit by commit to keep track of the context.

In a nutshell, here are some issues that this PR fixes: