closure-compiler
closure-compiler copied to clipboard
Parser error on "combining character" (U+0307)
There seems to be an issue with parsing composite character sequences.
Composite character İ
consist of the base character and combining character sequence (U+0049)(U+0307)
Using this character causing the compiler to fail with the parser error.
Example code
var bar = {
İ: "foo"
};
Compiler error
input0:2: ERROR - [JSC_PARSE_ERROR] Parse error. Character '̇' (U+0307) is not a valid identifier start char
2| İ: "foo"
^
1 error(s), 0 warning(s)
Demo
Is this a blocking error for you?
This prevents compiling one of the dependencies (lower-case) of graphql-tools which we use in our project
Exactly the same issue with (U+3007) preventing compiling the dependency "fast-redact"
Exactly the same issue with (U+0941), which prevents compiling our source code.
Same problem with @tanstack/react-query-devtools
.
Errors encountered while trying to parse file
/node_modules/@tanstack/match-sorter-utils/build/lib/remove-accents.js
{:line 131, :column 3, :message "Character '̆' (U+0306) is not a valid identifier start char"}
Yes, getting this as well when using @tanstack/react-query-devtools
Hello, any idea, why the stopped working on this? Is there a way to bypass this issue? Im also having this with some leaflet react plugins (once in a css file and once in a png). Edit: The CSS issue seems to be, because shadow-cljs does not support CSS.