google/closure-compiler

Parser error on "combining character" (U+0307)

オープン

#3,639 opened on 2020/07/14

 (8 件のコメント) (8 件のリアクション) (0 人の担当者)Java (1,197 件のフォーク)batch import
P3good first issuehelp wanted

Repository metrics

Stars
 (7,176 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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

Example

コントリビューターガイド