package token; import ( "strings" "bytes" ) type operation func(Token) Token type Token struct { Token *next interface{} *_inner } func eval(string input) string { ret := new(Token) iter := &ret // buffered reader via new or make i dunno for pos, char := range input { // switch } }