I think it is direct threaded Forth but there is a conditional token table in there (tokens.asm). Thought it might be some clever hybrid of threading techniques, but I don’t see how tokens is used.
It's a build option, the variable 'tokenised' controls whether it builds tokenised or direct threaded. The macro DX outputs either a token or word depending on whether a token is available and whether 'tokenised' is set.