Removing a superfluous parameter
Adding `parser.bat` for convenient generation of the Parser. Also improved parser generation script.
Removed a few more lines from `scripts/test_parser.php`
Adding some stats to `scripts/test_tokenizer.php`
`TokenPrinter` now has the option to hid non-important information from attributes (only id gets left)
Added the option to buffer output before printing to `stdout`, which increases performance *drastically* for shell output (barely anything for direct-to-file)
`scripts/test_tokenizer.php` now uses `Parser`'s lexer. Profits from already-built token lists
`scripts/test_parser.php` and `scripts/test_tokenizer.php` now use more user-friendly stats
Adding empty newline at the end of Parser
Less mangling with arrays in `Tokenizer`
Improving the performance of `Tokenizer` by making `matchWildToken`'s perf `O(n)` (close to `O(1)` actually) instead of `O(n * m)`
Decreasing tokenization time for `mocks/lang/NewtonIteration` from 80-130ms to 45-75ms ;)
Fixing wrong token ids
Fixing some reference overwriting in tokenization
Update `docs/02 - Goals and purposes.md`
Adding few `Phison` tests, fixing `Phison` namespace detection
Adding some tests for `Tokenizer`
Removing a superfluous line from `Tokenizer`
Adding more tests for `utils.php`
Adding `TokenPrinterTest`