SequentialScanningParser

Implementation of ScanningParserBase. hasNext becomes false when all terminates return success. If they don't return success, it becomes true.

See also

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun find(input: String, startAt: Int, context: IMfmParserContext): IMfmParserResult

Finds a substring in the input string starting from a given index.

Link copied to clipboard
protected open override fun hasNext(text: String, startAt: Int, context: IMfmParserContext): Boolean

Returns true if the search should continue.

Link copied to clipboard
open fun not(): IMfmParser

Returns a negative (not) version of the current MFM parser. A negative parser will return a failure result if the substring is found.

Link copied to clipboard
open fun optional(): IMfmParser

Returns an optional version of the current substring parser. An optional parser will return a successful result even if the substring is not found.