This commit is contained in:
2026-02-08 00:21:38 +01:00
parent cb2411a7eb
commit f2ea00b34d
3 changed files with 24 additions and 59 deletions

View File

@@ -342,7 +342,7 @@ public abstract class Token(int line, int column, int length)
public sealed class TokenIdent(int line, int column, int length, string ident) : Token(line, column, length)
{
public string Ident = ident;
public readonly string Ident = ident;
}
public sealed class TokenIntLiteral(int line, int column, int length, BigInteger value) : Token(line, column, length)
@@ -350,19 +350,14 @@ public sealed class TokenIntLiteral(int line, int column, int length, BigInteger
public BigInteger Value = value;
}
public sealed class TokenFloatLiteral(int line, int column, int length, decimal value) : Token(line, column, length)
{
public decimal Value = value;
}
public sealed class TokenStringLiteral(int line, int column, int length, string value) : Token(line, column, length)
{
public string Value = value;
public readonly string Value = value;
}
public sealed class TokenBoolLiteral(int line, int column, int length, bool value) : Token(line, column, length)
{
public bool Value = value;
public readonly bool Value = value;
}
public enum Symbol
@@ -394,7 +389,7 @@ public enum Symbol
public sealed class TokenSymbol(int line, int column, int length, Symbol symbol) : Token(line, column, length)
{
public Symbol Symbol = symbol;
public readonly Symbol Symbol = symbol;
}
public enum Keyword
@@ -406,5 +401,5 @@ public enum Keyword
public sealed class TokenKeyword(int line, int column, int length, Keyword keyword) : Token(line, column, length)
{
public Keyword Keyword = keyword;
public readonly Keyword Keyword = keyword;
}