parsley.token.descriptions.numeric

Members list

Concise view

Type members

Classlikes

sealed abstract class BreakCharDesc

This class, and its subtypes, describe how break characters are supported within literals.

This class, and its subtypes, describe how break characters are supported within literals.

Attributes

Since:

4.0.0

Companion:
object
Source:
NumericDesc.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NoBreakChar.type
class Supported

This object contains the concrete subtypes of BreakCharDesc.

This object contains the concrete subtypes of BreakCharDesc.

Attributes

Since:

4.0.0

Companion:
class
Source:
NumericDesc.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class ExponentDesc

This class, and its subtypes, describe how scientific exponent notation can be used within real literals.

This class, and its subtypes, describe how scientific exponent notation can be used within real literals.

Attributes

Since:

4.0.0

Companion:
object
Source:
NumericDesc.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NoExponents.type
class Supported

This object contains the concrete subtypes of ExponentDesc.

This object contains the concrete subtypes of ExponentDesc.

Attributes

Since:

4.0.0

Companion:
class
Source:
NumericDesc.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class NumericDesc(literalBreakChar: BreakCharDesc, leadingDotAllowed: Boolean, trailingDotAllowed: Boolean, leadingZerosAllowed: Boolean, positiveSign: PlusSignPresence, integerNumbersCanBeHexadecimal: Boolean, integerNumbersCanBeOctal: Boolean, integerNumbersCanBeBinary: Boolean, realNumbersCanBeHexadecimal: Boolean, realNumbersCanBeOctal: Boolean, realNumbersCanBeBinary: Boolean, hexadecimalLeads: Set[Char], octalLeads: Set[Char], binaryLeads: Set[Char], decimalExponentDesc: ExponentDesc, hexadecimalExponentDesc: ExponentDesc, octalExponentDesc: ExponentDesc, binaryExponentDesc: ExponentDesc)

This class describes how numeric literals, in different bases, should be processed lexically.

This class describes how numeric literals, in different bases, should be processed lexically.

Attributes

Companion:
object
Source:
NumericDesc.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

This object contains any preconfigured text definitions.

This object contains any preconfigured text definitions.

Attributes

Since:

4.0.0

Companion:
class
Source:
NumericDesc.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class PlusSignPresence

This class, and its subtypes, describe whether or not the plus sign (+) is allowed in a specific position.

This class, and its subtypes, describe whether or not the plus sign (+) is allowed in a specific position.

Attributes

Since:

4.0.0

Companion:
object
Source:
NumericDesc.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Illegal.type
object Optional.type
object Required.type

This object contains the concrete subtypes for PlusSignPresence.

This object contains the concrete subtypes for PlusSignPresence.

Attributes

Since:

4.0.0

Companion:
class
Source:
NumericDesc.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type