14 lines
372 B
C#
14 lines
372 B
C#
using DevDisciples.Parsing;
|
|
|
|
namespace DevDisciples.Json.Parser;
|
|
|
|
public readonly struct JsonNumber : ISyntaxNode
|
|
{
|
|
public Lexer<JsonToken>.Token Token { get; }
|
|
public double Value => double.TryParse(Token.Lexeme.Replace('.', ','), out var val) ? val : default;
|
|
|
|
public JsonNumber(Lexer<JsonToken>.Token token)
|
|
{
|
|
Token = token;
|
|
}
|
|
} |