Now that the language syntax is described, we need some tests to validate the implementation.
Hopefully this would be done with pytest and hypothesis to provide some solid verification of behaviour.
Tests that state obvious conditions should be good too.
This should start with the tokenizer's mapping between a string and tokens.
It should test that the mapping works according to the structures written in the syntax documentation.
It should also validate that errors are correctly raised and reported.
testinglabel on 24 Aug 2021
higheston 24 Aug 2021
Tested and documentedon 24 Aug 2021