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 ​

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

Released under the MIT License.