name: tokens-no-whitespace internalName: TokensNoWhitespace timeline:


The grammar has several bugs around token boundaries, where two adjacent literals are not always required to have whitespace between them: 0a, 0.00.0 or foo"1"2. This results in the following unexpected behaviors in the language:

Because the parser cannot be fixed without introducing breaking changes to the language, all token sequences with known confusing semantics are deprecated with a parse error. To fix this, insert whitespace between tokens to properly separate them.