What is PCCTS?
PCCTS is the Purdue Compiler Construction Tool Set, so named because it began as a project in the School of Electrical Engineering at Purdue University. Several releases of the tools have been made publicly available; the current version is 1.33. PCCTS consists of two tools, ANTLR (Another Tool for Language Recognition) and DLG (DFA-based Lexical analyser Generator), assorted support files, sample Pascal and C grammars, and full source code. ANTLR is a functional equivalent of YACC (Yet Another Compiler Compiler), which is distributed with most UNIX platforms. Both tools generate parsers from a BNF-like grammar description. Similarities and differences are covered under a later section. DLG is a functional equivalent of LEX which is also distributed with most UNIX platforms. These tools generate lexical analysers (scanners) from a set of regular-expression rules. Another tool which is commonly associated with PCCTS is SORCERER, which is a tree parser generator that uses a description g