Skip to content

Commit d070b1c

Browse files
chalinalecthomas
authored andcommitted
Fix for C# identifiers with leading underscores
1 parent f7d2bb0 commit d070b1c

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

lexers/embedded/csharp.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
<rule pattern="&#39;\\.&#39;|&#39;[^\\]&#39;">
5050
<token type="LiteralStringChar"/>
5151
</rule>
52-
<rule pattern="0[xX][0-9a-fA-F]+[Ll]?|[0-9_](\.[0-9]*)?([eE][+-]?[0-9]+)?[flFLdD]?">
52+
<rule pattern="0[xX][0-9a-fA-F]+[Ll]?|\d[_\d]*(\.\d*)?([eE][+-]?\d+)?[flFLdD]?">
5353
<token type="LiteralNumber"/>
5454
</rule>
5555
<rule pattern="#[ \t]*(if|endif|else|elif|define|undef|line|error|warning|region|endregion|pragma|nullable)\b[^\n\r]+">
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
var _abc = 123;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[
2+
{"type":"KeywordType","value":"var"},
3+
{"type":"Text","value":" "},
4+
{"type":"Name","value":"_abc"},
5+
{"type":"Text","value":" "},
6+
{"type":"Punctuation","value":"="},
7+
{"type":"Text","value":" "},
8+
{"type":"LiteralNumber","value":"123"},
9+
{"type":"Punctuation","value":";"},
10+
{"type":"Text","value":"\n"}
11+
]

0 commit comments

Comments
 (0)