I see the interface of the preprocessor is to return the whole string by preprocessor.Process().
Is it possible to make some function like preprocessor.GetToken(), so the high level Parser can call it, and get the Token one by one or even peek the token.
Thanks.