Because this deterministic algorithm makes a single pass over the input string with no back-tracking, making decisions based on the parser's state and history, the order in which input tokens are considered affects the result.
we achieve additional parser diversity with the same algorithm, simply by varying the direction of parsing.