tool: COCO/R
-
Language:
|
COCOL (EBNF variant)
|
|---|
-
Version:
|
1.39 (Modula, Pascal, Oberon)
|
|---|
-
Parts:
|
parser generator(LL(1))
|
|---|
-
Author:
|
Hanspeter Moessenboeck <moessenboeck@ssw.uni-linz.ac.at>
Port to Modula-2 done by Marc Brandis, Christof Brass
and Pat Terry <cspt@cs.ru.ac.za>
Port to Turbo Pascal done by Pat Terry and Volker Pohlers
<pohlers@escher.hrz.fh-stralsund.de>
|
|---|
-
Location:
|
ftp://ftp.inf.ethz.ch:/pub/software/Coco
ftp://ftp.psg.com:/pub/modula-2/coco
ftp://cs.ru.ac.za:/pub/coco
ftp://ftp.fit.qut.edu.au:/pub/coco
|
|---|
-
Description:
|
Coco/R generates recursive descent parsers and their
associated scanners from attributed grammars. Coco/R can
bootstrap itself to generate its own driver, parser, scanner,
and semantic evaluator from the attributed grammar CR.ATG.
This grammar thus serves as an an example of how to write
compiler descriptions for Coco. There are also other simpler
examples showing its use.
|
|---|
-
Reference:
|
_A compiler generator for microcomputers_, by Rechenberg
and Moessenboeck (Prentice Hall, 1989, 0-13-155136-1)
|
|---|
-
Bugs:
|
MS-DOS related versions: Pat Terry <cspt@cs.ru.ac.za>
Other: Hanspeter Moessenboeck
<moessenboeck@ssw.uni-linz.ac.at>
|
|---|
-
Requires:
|
Oberon, Modula-2, or Turbo Pascal
|
|---|
-
Ports:
|
MS-DOS: TopSpeed Modula-2; FST 2.0; FST 3.1 - 3.5;
StonyBrook QuickMod 2.2; Logitech 3.03; Turbo Pascal.
Macintosh: Apple MacMeth.
Unix/Linux/FreeBSD: Mocka, Gardens Point.
|
|---|
-
Status:
|
Oberon version is freely available. Modula-2 version is
free to academic sites; commercial use requires a license
|
|---|
-
Updated:
|
November 1st, 1995
|
|---|
language: COCOL
category: compiler generators and related tools
summary, or
expanded.
category: text manipulation
summary, or
expanded.
|
|