melody
melody copied to clipboard
Nonbreaking space in template leads to hard-to-understand error message
Explain the problem
When there is a nonbreaking space (unicode character code 160) in a template, the Melody parser will output an "Unknown token" error message. In the console, this usually looks like a normal space, this is why it's confusing.
Expected Behaviour
It might be good to test explicitly for the nonbreaking space, and inform the developer-user of it.
Actual Behaviour
"Unknown token" with the arrow pointing to what looks like a normal space.
Steps to reproduce
Insert a nonbreaking space in any template and try to compile it.
Provide a repository that reproduces issue if possible
Provide your Environment details
-
Node version:
-
Operating System:
-
melody version: