(t Tokenizer)
| 238 | } |
| 239 | |
| 240 | func registerTokenizer(t Tokenizer) { |
| 241 | _, ok := tokenizers[t.Name()] |
| 242 | x.AssertTruef(!ok, "Duplicate tokenizer: %s", t.Name()) |
| 243 | _, ok = types.TypeForName(t.Type()) |
| 244 | x.AssertTruef(ok, "Invalid type %q for tokenizer %s", t.Type(), t.Name()) |
| 245 | tokenizers[t.Name()] = t |
| 246 | } |
| 247 | |
| 248 | // BigFloatTokenizer generates tokens from big float data. |
| 249 | type BigFloatTokenizer struct{} |
no test coverage detected