should a list of tokens be called a "token list" or a "tokens list" [duplicate]
In constructions like this you generally use the singular, although there are exceptions. Some of these exceptions may be attempts to avoid ambiguity (for example, a sundry store might be a store that is sundry, rather than a store that sells sundries; a sundries store is unambiguous). Other exceptions seem not to have a reason.
This is a perfect question for Ngrams, and here is the answer:
So use the singular.