Bottom-up parsing in PCT
Top-down (recursive descent) parsing is slow
PCT provides a bottom-up operator-precedence parser that can be integrated into parsing.
PCT also allows the parser to call custom subroutines for special-purpose parsing or actions.