MCPcopy
hub / github.com/MadAppGang/dingo / Tokenize

Method Tokenize

pkg/tokenizer/tokenizer.go:44–59  ·  view source on GitHub ↗

Tokenize converts entire source to tokens

()

Source from the content-addressed store, hash-verified

42
43// Tokenize converts entire source to tokens
44func (t *Tokenizer) Tokenize() ([]Token, error) {
45 t.tokens = nil
46
47 for {
48 tok, err := t.nextToken()
49 if err != nil {
50 return nil, err
51 }
52 t.tokens = append(t.tokens, tok)
53 if tok.Kind == EOF {
54 break
55 }
56 }
57
58 return t.tokens, nil
59}
60
61// nextToken scans and returns the next token
62func (t *Tokenizer) nextToken() (Token, error) {

Callers 15

NextTokenMethod · 0.95
DetectOperatorsFunction · 0.80
DetectLambdaParamsFunction · 0.80
DetectGuardKeywordsFunction · 0.80
detectAllIdentifiersMethod · 0.80
TestMatchParser_GuardsFunction · 0.80

Calls 1

nextTokenMethod · 0.95