From d4a0d54a65027ad8013188441dcd46019483a7bd Mon Sep 17 00:00:00 2001 From: Lukas Stadler <lukas.stadler@oracle.com> Date: Fri, 18 Aug 2017 17:04:29 +0200 Subject: [PATCH] allow greek symbols in identifiers --- .../src/com/oracle/truffle/r/parser/ParserGeneration.java | 3 ++- .../src/com/oracle/truffle/r/parser/R.g | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/ParserGeneration.java b/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/ParserGeneration.java index fffc1c206a..2e3a8e7bc7 100644 --- a/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/ParserGeneration.java +++ b/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/ParserGeneration.java @@ -93,6 +93,7 @@ public class ParserGeneration { "support for file delimiter", "pass along TruffleRLanguage", "convert line endings", - "handle four and more dots as identifier" + "handle four and more dots as identifier", + "allow greek characters in identifiers" }; } diff --git a/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/R.g b/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/R.g index 20ab69d491..bc0af11a7a 100644 --- a/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/R.g +++ b/com.oracle.truffle.r.parser/src/com/oracle/truffle/r/parser/R.g @@ -767,7 +767,7 @@ fragment OP_NAME | ('*'|'/'|'+'|'-'|'>'|'<'|'='|'|'|'&'|':'|'^'|'.'|'~'|','|'?') ; -fragment ID_NAME : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_'|'.')* ; +fragment ID_NAME : ('a'..'z'|'A'..'Z'|'α'..'ω'|'Α'..'Ω'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'α'..'ω'|'Α'..'Ω'|'_'|'.')* ; fragment ESC_SEQ : '\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'`'|'\\'|' '|'a'|'v') -- GitLab