blark.transform.Real

class blark.transform.Real(value: Token, type_name: Token | None = None, meta: Meta | None = None)[source]

Bases: Literal

Floating point (real) literal value.

Lark grammar

This class is used by the following grammar rules:

real_literal

real_literal: [ REAL_TYPE_NAME "#" ] /((\+|\-)?[0-9](_?[0-9])*)\.([0-9](_?[0-9])*)((e|E)(\+|\-)?([0-9](_?[0-9])*))?/
            | [ REAL_TYPE_NAME "#" ] /((\+|\-)?[0-9](_?[0-9])*)((e|E)(\+|\-)?([0-9](_?[0-9])*))/

Methods

__init__(value[, type_name, meta])

from_lark(type_name, value)

Attributes

meta

type_name

value

value: Token
type_name: Token | None = None
meta: Meta | None = None
static from_lark(type_name: Token | None, value: Token) Real[source]
__init__(value: Token, type_name: Token | None = None, meta: Meta | None = None) None