elm / error-message-catalog

A catalog of broken Elm programs / data to improve error messages
BSD 3-Clause "New" or "Revised" License
173 stars 17 forks source link

Bad unicode escape – bad suggestion :) #356

Open lydell opened 1 year ago

lydell commented 1 year ago

"\u{01}" is invalid syntax. Elm suggests "\u{001}" instead, which is also invalid and funnily it suggests going back to "\u{01}" :)

> "\u{01}"
|
-- BAD UNICODE ESCAPE ----------------------------------------------------- REPL

Every code point needs at least four digits:

3|   "\u{01}"
      ^^^^^^
Try \u{001} instead?

> "\u{001}"
|
-- BAD UNICODE ESCAPE ----------------------------------------------------- REPL

Every code point needs at least four digits:

3|   "\u{001}"
      ^^^^^^^
Try \u{01} instead?

It gives a correct suggestion for "\u{1}":

> "\u{1}"
|
-- BAD UNICODE ESCAPE ----------------------------------------------------- REPL

Every code point needs at least four digits:

3|   "\u{1}"
      ^^^^^
Try \u{0001} instead?