You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Czukowski (Jira)" <ji...@apache.org> on 2019/11/20 12:40:00 UTC
[jira] [Created] (NETBEANS-3415) Identifiers containing exotic
characters not recognized by syntax parser
Czukowski created NETBEANS-3415:
-----------------------------------
Summary: Identifiers containing exotic characters not recognized by syntax parser
Key: NETBEANS-3415
URL: https://issues.apache.org/jira/browse/NETBEANS-3415
Project: NetBeans
Issue Type: Bug
Components: php - Code
Affects Versions: 11.2
Reporter: Czukowski
Although it is rather uncommon to encounter non-ASCII characters used in class/method/variable/constant names and writing such code would probably account to bad practice, it can be a little irritating that NetBeans keeps flagging such occurrences as syntax errors.
According to the docs on [classes|https://www.php.net/manual/en/language.oop5.basic.php], [functions|https://www.php.net/manual/en/functions.user-defined.php], [variables|https://www.php.net/manual/en/language.oop5.basic.php], [constants|https://www.php.net/manual/en/language.constants.php], character range 80..FF also belongs to "letters".
For example, this is valid:
{code:php}
class MessageFactory {
public const 🐛 = 'It is a bug!'; // 🐛 is EE 94 A5 in UTF-8
}
{code}
Since there is an officially documented regex (which is also the same for all these identifier types), perhaps NetBeans PHP parser could be extended to recognize the whole range of possible characters.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists