We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
\x{62
1 parent 2633251 commit 1213ffeCopy full SHA for 1213ffe
source/lex.h
@@ -939,17 +939,31 @@ auto lex_line(
939
if (
940
peek( offset) == '\\'
941
&& peek(1+offset) == 'x'
942
- && is_hexadecimal_digit(peek(2+offset))
+ && (is_hexadecimal_digit(peek(2+offset))
943
+ || (peek(2+offset) == '{' && is_hexadecimal_digit(peek(3+offset)))
944
)
945
+ )
946
{
947
+ bool has_bracket = peek(2+offset) == '{';
948
auto j = 3;
949
+
950
+ if (has_bracket) { ++j; }
951
952
while (
953
peek(j+offset)
954
&& is_hexadecimal_digit(peek(j+offset))
955
956
957
++j;
958
}
959
960
+ if (has_bracket) {
961
+ if (peek(j+offset) == '}') {
962
+ ++j;
963
+ } else {
964
+ return 0;
965
+ }
966
967
return j;
968
969
return 0;
0 commit comments