Token.cs 373 B

1234567891011121314151617
  1. using System.Diagnostics;
  2. namespace Lua.CodeAnalysis.Compilation;
  3. [DebuggerDisplay("{DebuggerDisplay}")]
  4. internal struct Token
  5. {
  6. public int T;
  7. public double N;
  8. public string S;
  9. string DebuggerDisplay => $"{Scanner.TokenToString(this)} {T} {N} {S}";
  10. public static implicit operator Token(int token)
  11. {
  12. return new() { T = token };
  13. }
  14. }