Skip to content

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

ObjectTapeNumberLiteral

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; }

Released under the MIT License.