spire.syntax.macros

Value members

Concrete methods

def byte(digits: Expr[StringContext])(using Quotes): Expr[Byte]
def cforImpl[R : Type](init: Expr[R], test: Expr[R => Boolean], next: Expr[R => R], body: Expr[R => Unit])(implicit evidence$1: Type[R], Quotes): Expr[Unit]
def cforRangeMacroGen[R <: RangeLike : Type](r: Expr[R], body: Expr[RangeElem[R] => Unit])(implicit evidence$2: Type[R], quotes: Quotes): Expr[Unit]
def euBigDecimal(digits: Expr[StringContext])(using Quotes): Expr[BigDecimal]
def euBigInt(digits: Expr[StringContext])(using Quotes): Expr[BigInt]
def euInt(digits: Expr[StringContext])(using Quotes): Expr[Int]
def euLong(digits: Expr[StringContext])(using Quotes): Expr[Long]
def formatDecimal(s: String, sep: String, dec: String)(using Quotes): String
def formatWhole(s: String, sep: String)(using Quotes): String
def handleBigDecimal(s: Seq[String], name: String, sep: String, dec: String)(using Quotes): Expr[BigDecimal]
def handleBigInt(s: Seq[String], name: String, sep: String)(using Quotes): Expr[BigInt]
def handleInt(s: Seq[String], name: String, sep: String)(using Quotes): Expr[Int]
def handleLong(s: Seq[String], name: String, sep: String)(using Quotes): Expr[Long]
def parseNumber(s: Seq[String], lower: BigInt, upper: BigInt): Either[String, BigInt]
def rational(digits: Expr[StringContext])(using Quotes): Expr[Rational]
def short(digits: Expr[StringContext])(using Quotes): Expr[Short]
def siBigDecimal(digits: Expr[StringContext])(using Quotes): Expr[BigDecimal]
def siBigInt(digits: Expr[StringContext])(using Quotes): Expr[BigInt]
def siInt(digits: Expr[StringContext])(using Quotes): Expr[Int]
def siLong(digits: Expr[StringContext])(using Quotes): Expr[Long]
def ubyte(digits: Expr[StringContext])(using Quotes): Expr[UByte]
def uint(digits: Expr[StringContext])(using Quotes): Expr[UInt]
def ulong(digits: Expr[StringContext])(using Quotes): Expr[ULong]
def usBigDecimal(digits: Expr[StringContext])(using Quotes): Expr[BigDecimal]
def usBigInt(digits: Expr[StringContext])(using Quotes): Expr[BigInt]
def usInt(digits: Expr[StringContext])(using Quotes): Expr[Int]
def usLong(digits: Expr[StringContext])(using Quotes): Expr[Long]
def ushort(digits: Expr[StringContext])(using Quotes): Expr[UShort]