From 930237359ebf8176f530eb95ea0b4e07e1edeb2f Mon Sep 17 00:00:00 2001 From: Dave Holoway Date: Mon, 8 Jun 2020 00:44:20 +0100 Subject: [PATCH] allow unicode char literals --- langserver/java/body-parser3.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langserver/java/body-parser3.js b/langserver/java/body-parser3.js index 4c68946..ab6fd55 100644 --- a/langserver/java/body-parser3.js +++ b/langserver/java/body-parser3.js @@ -2686,7 +2686,7 @@ class ResolvedIdent { */ function tokenize(source, offset = 0, length = source.length) { const text = source.slice(offset, offset + length); - const raw_token_re = /(\s+|\/\/.*|\/\*[\d\D]*?\*\/)|("[^\r\n\\"]*(?:\\.[^\r\n\\"]*)*")|(".*)|('\\?.?'?)|(\.?\d)|([\p{L}\p{N}$_]+)|(\()|([;,?:(){}\[\]@]|\.(?:\.\.)?)|([!=/%*^]=?|<>?>?=?|&[&=]?|\|[|=]?|(\+\+|--)|[+-]=?|~)|$/gu; + const raw_token_re = /(\s+|\/\/.*|\/\*[\d\D]*?\*\/)|("[^\r\n\\"]*(?:\\.[^\r\n\\"]*)*")|(".*)|('\\u[\da-fA-F]{0,4}'?|'\\?.?'?)|(\.?\d)|([\p{L}\p{N}$_]+)|(\()|([;,?:(){}\[\]@]|\.(?:\.\.)?)|([!=/%*^]=?|<>?>?=?|&[&=]?|\|[|=]?|(\+\+|--)|[+-]=?|~)|$/gu; const raw_token_types = [ 'wsc', 'string-literal',