Package-level declarations

Types

Link copied to clipboard

A regex pattern with a name, that can be used with groupify to group multiple patterns into a bigger pattern.

Link copied to clipboard
data class TokenRegexPattern(val name: String, val wrap: (TokenData) -> Token, val regex: Regex, val groupNames: List<String> = emptyList(), val walker: (CharSequence) -> WalkerParser<*>? = null) : NamedRegexPattern

A Regex pattern that captures a corresponding Node from a raw string.

Functions

Link copied to clipboard

Groups a sequence of patterns into a single Regex where every capture group is identified by its token type (name).