-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
P3good first issueRelatively easy, but low priority bugsRelatively easy, but low priority bugshelp wanted
Description
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
brandonstubbs, p-himik, nenadalm, smogg, taehee-kim-sherpas and 1 moreWIZARDELF and taehee-kim-sherpas
Metadata
Metadata
Assignees
Labels
P3good first issueRelatively easy, but low priority bugsRelatively easy, but low priority bugshelp wanted
Activity
rrdelaney commentedon Jul 14, 2020
Is this a blocking error for you?
skatsman commentedon Jul 15, 2020
This prevents compiling one of the dependencies (lower-case) of graphql-tools which we use in our project
Added support for UnicodeCombiningMark, fixes google#3639.
jpduvet commentedon Dec 20, 2022
Exactly the same issue with (U+3007) preventing compiling the dependency "fast-redact"
icy0307 commentedon Mar 31, 2023
Exactly the same issue with (U+0941), which prevents compiling our source code.
smogg commentedon Jul 25, 2023
Same problem with
@tanstack/react-query-devtools
.brancusi commentedon Sep 15, 2023
Yes, getting this as well when using @tanstack/react-query-devtools
SergejGleithmann commentedon May 16, 2024
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.
jwr commentedon May 2, 2025
Just encountered this, and it is a showstopper here.
Errors encountered while trying to parse file
[...]/node_modules/lower-case/dist/index.js
{:message "Character '̇' (U+0307) is not a valid identifier start char", :line 13, :column 13}