MarcoNumberLiteral

public protocol MarcoNumberLiteral : MarcoValue

Marco number value.

  • Int value. Check if this value is MarcoIntLiteral to avoid conversion.

    Declaration

    Swift

    var intValue: Int { get }
  • Double value. Check if this value is MarcoDoubleLiteral to avoid conversion.

    Declaration

    Swift

    var doubleValue: Double { get }
  • accept(_:data:) Extension method

    Declaration

    Swift

    public func accept<V, D, R>(_ visitor: V, data: D) -> R where V : MarcoVisitor, D == V.Data, R == V.ReturnType