Expand description
REXX recursive descent parser — tokens to AST.
Consumes a Vec<Token> from the lexer and produces an ast::Program.
REXX has no reserved words; keywords like SAY, IF, DO are just symbols
recognised by context at the start of a clause.