Versions in this module Expand all Collapse all v0 v0.1.0 Oct 28, 2022 Changes in this version + func Equal(tkn Token) func(min, max int) MatchFunc + type MatchFunc func([]Token) (bool, int) + func EqualType(min, max int) MatchFunc + func Or(matchFuncs ...MatchFunc) MatchFunc + type ReplaceFunc func([]Token) ([]Token, error) + type RuneToken struct + Rune rune + type Token any + func Lex(r io.Reader) ([]Token, error) + func ReplaceTokens(tokens []Token, chain []MatchFunc, replace ReplaceFunc) ([]Token, error)