tokenizer

package
v0.0.0-...-7d7b408 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 25, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Key

type Key int

type Stream

type Stream struct {
	// contains filtered or unexported fields
}

func (*Stream) Scan

func (s *Stream) Scan() bool

func (*Stream) Token

func (s *Stream) Token() Key

type Tokenizer

type Tokenizer struct {
	// contains filtered or unexported fields
}

func New

func New() *Tokenizer

func (*Tokenizer) DefineTokens

func (t *Tokenizer) DefineTokens(key Key, tokens ...[]byte)

func (*Tokenizer) DefineTokensString

func (t *Tokenizer) DefineTokensString(key Key, tokens ...string)

func (*Tokenizer) Parse

func (t *Tokenizer) Parse(data []byte) *Stream

func (*Tokenizer) WithOverlap

func (t *Tokenizer) WithOverlap(overlap bool) *Tokenizer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL