Versions in this module Expand all Collapse all v0 v0.2.0 Apr 28, 2023 v0.1.0 Apr 22, 2023 v0.0.0 Apr 19, 2023 Changes in this version + type ATag int + const TLast + const TLiteral + const TNone + type Match struct + Content []byte + Group map[string]*Match + Made interface{} + Submatch []*Match + Tag ATag + func BuildMatch(t ATag, ms ...interface{}) (m *Match) + func MatchLongest(cs []byte, ms ...Matcher) (*Match, []byte) + func MatchMany(t ATag, cs []byte, min int, mtch Matcher) (*Match, []byte) + func MatchManyWithSep(t ATag, cs []byte, min int, mtch Matcher, sep Matcher) (*Match, []byte) + func MatchOne(t ATag, cs []byte, pred func(c byte) bool) (*Match, []byte) + func MatchOneRune(t ATag, cs []byte, c rune) (*Match, []byte) + func (m *Match) Length() int + type Matcher func(cs []byte) (*Match, []byte)