predicate
This module contains functionality to describe character predicates, which can be used to determine what characters are valid for different tokens.
Attributes
- Since:
4.0.0
- Source:
- predicate.scala
- Graph
- Supertypes
- Self type
- predicate.type
Members list
Type members
Classlikes
Basic character predicate, which reads regular Scala 16-bit characters.
Basic character predicate, which reads regular Scala 16-bit characters.
This predicate is only capable of recognising characters within the Basic Multilingual Plane.
Attributes
- Since:
4.0.0
- Source:
- predicate.scala
- Graph
- Supertypes
Base class for character predicates.
Base class for character predicates.
Attributes
- Since:
4.0.0
- Source:
- predicate.scala
- Graph
- Supertypes
- Known subtypes
Character predicate that never succeeds.
Character predicate that never succeeds.
Attributes
- Since:
4.0.0
- Source:
- predicate.scala
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass CharPredicateclass Objecttrait Matchableclass Any
- Self type
- NotRequired.type
More generic character predicate, which reads any unicode codepoint.
More generic character predicate, which reads any unicode codepoint.
Full unicode characters can be up to 24-bits, which is handled by a 32-bit number on the JVM. This predicate can be used, therefore, to handle any single unicode codepoint: this excludes multi-codepoint characters like flags, or modified emojis.
In Scala, characters can be upcast to integers, so still can be used in the description of this predicate.
Attributes
- Since:
4.0.0
- Source:
- predicate.scala
- Graph
- Supertypes
Attributes
- Source:
- predicate.scala
- Graph
- Supertypes
- Self type
- implicits.type