TapeNumberLiteral
Namespace: Hex1b.Automation
Assembly: Hex1b.dll
Retains a numeric token, including values whose numeric conversion would fail.
csharp
public sealed record TapeNumberLiteral : IEquatable<TapeNumberLiteral>Inheritance
Object → TapeNumberLiteral
Implements
Constructors
TapeNumberLiteral(string, string, TapeSourceSpan)
Retains a numeric token, including values whose numeric conversion would fail.
Parameters:
Value(String): The unconverted number spelling.RawText(String): The original source spelling.Span(TapeSourceSpan): The number's source range.
csharp
public TapeNumberLiteral(string Value, string RawText, TapeSourceSpan Span)Properties
RawText
The original source spelling.
Returns: String
csharp
public string RawText { get; init; }Span
The number's source range.
Returns: TapeSourceSpan
csharp
public TapeSourceSpan Span { get; init; }Value
The unconverted number spelling.
Returns: String
csharp
public string Value { get; init; }