Heh, sorry, "parser" could also be called a text interpreter.
For context, a macro is a preconfigured chat line (that can contain commands such as rolling). So an example macro would be: "Fight [d20]", the square brackets represent an inline roll.
Actually, I was just writing the token...