NewToken returns a new token, for generated tokens without Pos
(tok token.Token, str ...string)
| 33 | |
| 34 | // NewToken returns a new token, for generated tokens without Pos |
| 35 | func NewToken(tok token.Token, str ...string) *Token { |
| 36 | tk := &Token{Tok: tok} |
| 37 | if len(str) > 0 { |
| 38 | tk.Str = str[0] |
| 39 | } |
| 40 | return tk |
| 41 | } |
| 42 | |
| 43 | // Add adds a new token, for generated tokens without Pos |
| 44 | func (tk *Tokens) Add(tok token.Token, str ...string) *Token { |