includes the base interface ParseTreeNode and a Visitor interface.
Language specific parsers and parse trees live in sub-packages.