Skip to content

Commit 47639d4

Browse files
committed
Getter setter test
1 parent d8e20b6 commit 47639d4

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/sly/lexer/LexerBuilder.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,7 @@ private static BuildResult<ILexer<IN>> BuildRegexLexer<IN>(
267267
{
268268
foreach (var lexeme in lexemes.lexemes)
269269
{
270-
var channel = lexeme.Channel == int.MinValue ? 0 : lexeme.Channel;
271-
lexer.AddDefinition(new TokenDefinition<IN>(tokenID, lexeme.Pattern, channel,
270+
lexer.AddDefinition(new TokenDefinition<IN>(tokenID, lexeme.Pattern, lexeme.Channel,
272271
lexeme.IsSkippable,
273272
lexeme.IsLineEnding));
274273
}

src/sly/lexer/attributes/LexemeAttribute.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,8 @@ public LexemeAttribute(string pattern, bool isSkippable = false, bool isLineEndi
2121
IsLineEnding = isLineEnding;
2222
}
2323

24-
25-
public LexemeAttribute(GenericToken generic, params string[] parameters)
24+
public LexemeAttribute(GenericToken generic, params string[] parameters)
2625
{
27-
Channel = 0;
2826
GenericToken = generic;
2927
GenericTokenParameters = parameters;
3028
}
@@ -63,7 +61,8 @@ public LexemeAttribute(GenericToken generic, IdentifierType idType, string start
6361

6462
public bool IsLineEnding { get; set; }
6563

66-
public int Channel { get; set; } = int.MinValue;
64+
private int _channel = int.MinValue;
65+
public int Channel { get => _channel != int.MinValue ? _channel : 0; set => _channel = value; }
6766

6867

6968
public bool HasGenericTokenParameters => GenericTokenParameters != null && GenericTokenParameters.Length > 0;

0 commit comments

Comments
 (0)