Marker.cs 427 B

1234567891011121314151617181920212223
  1. namespace NTERA.Engine
  2. {
  3. public struct Marker
  4. {
  5. public static Marker Zero { get; } = new Marker();
  6. public int Pointer { get; set; }
  7. public int Line { get; set; }
  8. public int Column { get; set; }
  9. public Marker(int pointer, int line, int column) : this()
  10. {
  11. Pointer = pointer;
  12. Line = line;
  13. Column = column;
  14. }
  15. public override string ToString()
  16. {
  17. return $"line {Line}, column {Column}";
  18. }
  19. }
  20. }