Versions in this module Expand all Collapse all v0 v0.0.2 May 20, 2024 v0.0.1 May 17, 2024 Changes in this version + func HasLessPrecedence(current Token, next Token) bool + func IsTerminal(tok Token) bool + type Lexer struct + func Lex(input string) *Lexer + func (l *Lexer) Next() Token + func (l Lexer) Peek() Token + type TokType int + const TAnd + const TCarrot + const TColon + const TEOF + const TEqual + const TErr + const TGreater + const TLCurly + const TLParen + const TLSquare + const TLess + const TLiteral + const TMinus + const TNot + const TOr + const TPlus + const TQuoted + const TRCurly + const TRParen + const TRSquare + const TRegexp + const TStart + const TTO + const TTilde + func (tt TokType) String() string + type Token struct + Typ TokType + Val string + func (i Token) String() string