|
package main
import (
"go/token"
)
|
TokenWithValue structure represents token tied with its value (if any)
|
type TokenWithValue struct {
Token token . Token
Value int
Identifier string
}
|
ValueToken is constructor for TokenWithValue structure
|
func ValueToken ( tok token . Token , value int ) TokenWithValue {
return TokenWithValue {
Token : tok ,
Value : value ,
}
}
|
OperatorToken is constructor for TokenWithValue structure
|
func OperatorToken ( tok token . Token ) TokenWithValue {
return TokenWithValue {
Token : tok ,
}
}
|
IdentifierToken is constructor for TokenWithValue structure
|
func IdentifierToken ( tok token . Token , identifier string ) TokenWithValue {
return TokenWithValue {
Token : tok ,
Identifier : identifier ,
}
}
|