Documentation
¶
Index ¶
- func DumpToken(token *sqllexer.Token) string
- func IsIdentifierLikeToken(t *sqllexer.Token) bool
- func PrintTokens(tokens []*sqllexer.Token) string
- func ScanAllTokens(lexer *sqllexer.Lexer) []*sqllexer.Token
- func SplitTokensIntoStatements(tokens []*sqllexer.Token) [][]*sqllexer.Token
- func TokenName(tokenType sqllexer.TokenType) string
- type BaseParser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsIdentifierLikeToken ¶
func IsIdentifierLikeToken(t *sqllexer.Token) bool
func PrintTokens ¶
func PrintTokens(tokens []*sqllexer.Token) string
func ScanAllTokens ¶
func ScanAllTokens(lexer *sqllexer.Lexer) []*sqllexer.Token
func SplitTokensIntoStatements ¶
func SplitTokensIntoStatements(tokens []*sqllexer.Token) [][]*sqllexer.Token
Types ¶
type BaseParser ¶
type BaseParser struct {
Tokens []*sqllexer.Token
Index int
}
func (*BaseParser) ExpectToken ¶
func (p *BaseParser) ExpectToken(token sqllexer.Token) error
func (*BaseParser) ParseIdentifier ¶
func (p *BaseParser) ParseIdentifier() (string, error)
func (*BaseParser) ParseToken ¶
func (p *BaseParser) ParseToken(token sqllexer.Token) bool
func (*BaseParser) PeekToken ¶
func (p *BaseParser) PeekToken() (int, *sqllexer.Token)
Click to show internal directories.
Click to hide internal directories.