Release of SORCERER 1.00B

"Terence Parr" <>
Mon, 21 Feb 1994 06:19:50 GMT

          From comp.compilers

Related articles
Release of SORCERER 1.00B (Terence Parr) (1994-02-21)
| List of all articles for this month |

Newsgroups: comp.compilers
From: "Terence Parr" <>
Keywords: tools, available, FTP, translator
Organization: Compilers Central
Date: Mon, 21 Feb 1994 06:19:50 GMT

                                            Introducing SORCERER:
                                  A Simple Tree-Parser Generator

                                                  Version 1.00B

This note is to announce the first publicly-available release of
SORCERER--a simple tree-parser generator that automates the process of
tree walking that is so common in many large programs. E.g., in the case
of source-to-source translators, a programmer typically has a front-end
that constructs intermediate form trees and simply wants to traverse the
trees and execute a few actions. In this case, the optimal tree walks of
code-generator generators and the powerful attribute evaluation schemes of
source-to-source translator systems are overkill; programmers would rather
avoid the overhead and complexity.

SORCERER is more suitable for the class of translation problems lying
between those solved by code-generator generators and by full
source-to-source translator generators. SORCERER generates simple,
flexible, top-down, tree parsers that, in contrast to code-generators, may
execute actions at any point during a tree walk. SORCERER accepts
extended BNF notation, allows predicates to direct the tree walk with
semantic and syntactic context information, and does not rely on any
particular intermediate form, parser generator, or other pre-existing

This is the 1.00B release and, therefore, may not be terribly robust; the
source has not been heavily tested for portability; especially outside the
UNIX, PC, and MacIntosh world. This initial release contains the full
public-domain source code, a manual, and two simple examples. Naturally,
as the system matures, more goodies will become available. Though not
included in the actual release (to cut down on net traffic), an overview
paper is also available.

For those folks with anonymous FTP access: The site for the SORCERER
stuff is:


in the directory:


Those with only email access, send a "Subject:" line of

                      email sor.tar.Z.uu

to I will forward you a copy of the uuencoded,
compressed, tar file. Other formats will be placed at your disposal
in the future.

If you are interested in sharing your experiences/problems/
successes/suggestions regarding SORCERER or PCCTS, please send email
to our mailing list at


You can subscribe to the mailing list by sending mail to


with a body of

                                subscribe pccts-users your_name

where your_name can be your name or your email address.

Happy Translating,

Terence Parr
U of Minnesota
Army High Performance Computing Research Center

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.