package lexer
import "github.com/azin-lang/Azin/internal/lexer"
Package lexer converts Azin source text into lexical tokens.
Index
Types
type Lexer
type Lexer struct { // contains filtered or unexported fields }
Lexer breaks source code into tokens.
func New
func New(file *source.File, diag *diagnostics.Engine) *Lexer
New returns a new Lexer for the given file.
func (*Lexer) Tokenize
func (l *Lexer) Tokenize() []token.Token
Tokenize reads the entire file and returns its tokens.