MCPcopy Create free account
hub / github.com/LissaGreense/GO4SQL / New

Function New

parser/parser.go:20–28  ·  view source on GitHub ↗

New - Return new Parser struct

(lexer *lexer.Lexer)

Source from the content-addressed store, hash-verified

18
19// New - Return new Parser struct
20func New(lexer *lexer.Lexer) *Parser {
21 p := &Parser{lexer: *lexer}
22
23 // Read two tokens, so curToken and peekToken are both set
24 p.nextToken()
25 p.nextToken()
26
27 return p
28}
29
30// nextToken - Move pointer to the next token
31func (parser *Parser) nextToken() {

Callers 15

getSequencesFunction · 0.92
getErrorMessageFunction · 0.92
bytesToSequencesFunction · 0.92
TestParserCreateCommandFunction · 0.70
TestParseInsertCommandFunction · 0.70
TestParseSelectCommandFunction · 0.70
TestParseWhereCommandFunction · 0.70
TestParseDeleteCommandFunction · 0.70
TestParseDropCommandFunction · 0.70

Calls 1

nextTokenMethod · 0.95

Tested by 15

getSequencesFunction · 0.74
getErrorMessageFunction · 0.74
TestParserCreateCommandFunction · 0.56
TestParseInsertCommandFunction · 0.56
TestParseSelectCommandFunction · 0.56
TestParseWhereCommandFunction · 0.56
TestParseDeleteCommandFunction · 0.56
TestParseDropCommandFunction · 0.56