Big update again:
- A notice pops up when a student uses a global, inviting justification for the use of said global. This notice (as far as I can tell) won't trigger the moulinette error and is just here to spark discussion between students
Errors that were wrongly tracked and are no longer tracked:
- Enabled multiple constant/strings for define (246). this is a test, we can remove it if it is abused. There still are some limitations, but to a lesser extent.
- Use Path library (244) because problems with os.path and windows
- Reordered `check` rules application (was "random")
- Better negative constant parsing (241)
- Crash when using preproc last line (238)
- Better parser on fct pointer (240)
Errors that weren't tracked and should have been (and now are tracked):
- Brackets/parenthesis stuff on var declarations (249)
- Commas at start of line on var decl (248)
- Operator/pointer stuff (247)
- Better tab/space tracker for preproc