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)