google/closure-compiler

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

開放

#3,639 建立於 2020年7月14日

 (8 則留言) (8 個反應) (0 位負責人)Java (1,197 個分叉)batch import
P3good first issuehelp wanted

倉庫指標

星標
 (7,176 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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

貢獻者指南