Versions in this module Expand all Collapse all v2 v2.0.2 Jan 22, 2025 Changes in this version + type Index struct + func OnIndex[E any](n int32) *Index[E] + func (p *Index[E]) Evaluate(E) bool + func (p *Index[E]) String() string + type Parser struct + func NewParser[T any]() *Parser[T] + func NewPredicateParser[E any]() *Parser[Predicate[E]] + func (p *Parser[T]) DefineConstant(identifier string, instantiate func() T) + func (p *Parser[T]) DefineFunc(identifier string, parseFunc func(*Parser[T], *Scanner) T) + func (p *Parser[T]) Parse(d string) (ret T, err error) + func (p *Parser[T]) ParseFromPos(s *Scanner, tok Token) T + type Predicate interface + Evaluate func(E) bool + String func() string + func And[E any](preds ...Predicate[E]) Predicate[E] + func Not[E any](p Predicate[E]) Predicate[E] + func Or[E any](preds ...Predicate[E]) Predicate[E] + type Scanner struct + func (s *Scanner) Consume(expect token.Token) Token + func (s *Scanner) ConsumeString() string + func (s *Scanner) Scan() Token + type Token struct + Kind token.Token + Lit string + func (t *Token) String() string Other modules containing this package github.com/cockroachdb/pebble