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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass CharPredicateclass Objecttrait Matchableclass AnyShow all
Base class for character predicates.
Base class for character predicates.
Attributes
- Since
-
4.0.0
- Source
- predicate.scala
- Supertypes
- Known subtypes
Character predicate that never succeeds.
Character predicate that never succeeds.
Attributes
- Since
-
4.0.0
- Source
- predicate.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass CharPredicateclass Objecttrait Matchableclass AnyShow all
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass CharPredicateclass Objecttrait Matchableclass AnyShow all
This object provides implicit functionality for constructing CharPredicate
values.
This object provides implicit functionality for constructing CharPredicate
values.
Attributes
- Since
-
4.1.0
- Source
- predicate.scala
- Supertypes
- Self type
-
implicits.type