You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Eric Milles (JIRA)" <ji...@apache.org> on 2017/05/31 17:47:04 UTC
[jira] [Created] (GROOVY-8210) Unicode escape sequence in string
literal yields incorrect source position
Eric Milles created GROOVY-8210:
-----------------------------------
Summary: Unicode escape sequence in string literal yields incorrect source position
Key: GROOVY-8210
URL: https://issues.apache.org/jira/browse/GROOVY-8210
Project: Groovy
Issue Type: Bug
Reporter: Eric Milles
This seems related to GROOVY-4378. If I enter {code}'\u0047'{code} into the Groovy Console and inspect the AST, I find the string literal has been assigned colums 6 to 9. A start position of 9 propagates to the parent return statement, block statement, etc.
I believe the UnicodeEscapingReader is stepping in front of the parser and so it never gets to process the original source characters '\', 'u', '0', '0', '4', '7'.
Having incorrect source location for string literals such as this inhibits proper editing/refactoring in the IDE.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)