core / io.islandtime.parser / GroupedDateTimeParserBuilder

GroupedDateTimeParserBuilder

(iosArm64, iosX64, jvm, macosX64) interface GroupedDateTimeParserBuilder

Functions

(iosArm64, iosX64, jvm, macosX64)

anyOf

Try each of the parsers defined by builders until one succeeds. If none succeed, parsing is considered to have failed.

abstract fun anyOf(vararg builders: GroupedDateTimeParserBuilder.() -> Unit): Unit

Try each of the parsers defined by childParsers until one succeeds and include all of its groups in the parsing results. If none of the parsers succeed, parsing is considered to have failed at the starting index.

abstract fun anyOf(vararg childParsers: GroupedDateTimeParser): Unit
(iosArm64, iosX64, jvm, macosX64)

group

Create a distinct parse result and associate any parsed data with it.

abstract fun group(builder: DateTimeParserBuilder.() -> Unit): Unit
(iosArm64, iosX64, jvm, macosX64)

groups

Create one or more distinct parse results using the same block.

abstract fun groups(count: Int, builder: DateTimeParserBuilder.(index: Int) -> Unit): Unit
(iosArm64, iosX64, jvm, macosX64)

literal

Parse a Char literal.

abstract fun literal(char: Char): Unit

Parse a String literal.

abstract fun literal(string: String): Unit
(iosArm64, iosX64, jvm, macosX64)

unaryPlus

Parse a Char literal.

open operator fun Char.unaryPlus(): Unit

Parse a String literal.

open operator fun String.unaryPlus(): Unit