Versions in this module Expand all Collapse all v0 v0.2.1 Feb 2, 2024 v0.2.0 Feb 2, 2024 Changes in this version type Parser + func Optional(match string) Parser[string] v0.1.0 Jan 31, 2024 Changes in this version + type Parser func(input string) (value T, remainder string, err error) + func AnyOf(chars string) Parser[string] + func Char(char rune) Parser[string] + func Count[T any](parser Parser[T], count int) Parser[[]T] + func Exact(match string) Parser[string] + func ExactCaseInsensitive(match string) Parser[string] + func Many[T any](parsers ...Parser[T]) Parser[[]T] + func Map[T1, T2 any](parser Parser[T1], fn func(T1) (T2, error)) Parser[T2] + func NoneOf(chars string) Parser[string] + func NotAnyOf(chars string) Parser[string] + func OneOf(chars string) Parser[string] + func Take(n int) Parser[string] + func TakeTo(match string) Parser[string] + func TakeUntil(predicate func(r rune) bool) Parser[string] + func TakeWhile(predicate func(r rune) bool) Parser[string] + func TakeWhileBetween(lower, upper int, predicate func(r rune) bool) Parser[string] + func Try[T any](parsers ...Parser[T]) Parser[T]