📄 read.me
字号:
Coco/R for Java 1.09
====================
Pat Terry
Rhodes University
GRAHAMSTOWN 6140
South Africa
Last amended Sunday 11-July-1999
This distribution contains
- the sources and compiled classes for Coco/R for Java, as extended and
modified by Pat Terry (cspt@cs.ru.ac.za) from the originals developed by
Hanspeter Moessenboeck (Moessenboeck@ssw.uni-linz.ac.at)
- the sources and compiled classes for the Taste example compiler, as used
as an illustration in other distributions of Coco/R, again based on those
developed by Hanspeter Moessenboeck.
- standard frame files and a sample minimal driver class for use with Coco/R
for Java.
- documentation as an HTML file for reading with a standard browser. There
is no embedded Java; the documentation should be readable with simple
browsers!
The distribution must be unpacked with a utility that preserves long file
names and subdirectory structures. Such utilities are freely available on the
Internet from various sites.
The files distributed here have been tested using JDK 1.1 compilers. They seem
to be compatible with JDK 1.2. Alterations needed to build the system for a
1.0 compiler are clearly marked in the files; the distribution has been tested
with the JDK 1.0.2 compiler under Linux.
Documentation explaining the use of Coco/R for Java may be found at
http://cs.ru.ac.za/homes/cspt/javacoco.htm (this version)
(this file also appears in the html directory in this distribution kit)
and at
http://www.ssw.uni-linz.ac.at/Projects/Coco/Coco.html (original version)
and information on other versions of Coco/R for Pascal, C and Modula-2 can be
found at
http://cs.ru.ac.za/homes/cspt/cocor.htm
It is important to realize that Coco/R is intended for use with grammars that
meet the LL(1) conditions. Many grammars require some massaging before these
conditions are met. The use of Extended BNF (EBNF) instead of simple BNF makes
it easy to avoid most LL(1) conflicts.
Responsibility for errors introduced while the system was extended to give the
version in this distribution belongs to Pat Terry, who will be grateful to
have such errors brought to his attention. However, while every attempt has
been made to ensure that Coco/R performs satisfactorily, the developers can
accept no liability for any damage or loss, including special, incidental, or
consequential, caused by the use of the software, directly or indirectly.
All trademarks are dutifully acknowledged.
History
1.04 (8 July 1998)
- First release with Terry modifications
1.05 (31 July 1998)
- Subtle bug in DFA class fixed by Moessenboeck
1.06 (24 August 1998)
- literal tokens can no longer be empty
1.07 (10 October 1998)
- Moessenboeck added the ability for functions to return array types
(Suggestion from John Gough, Australia)
1.08 (5 November 1998)
- Eliminated allowing incomplete strings within attributes and actions
1.09 (9 July 1999)
- Attributes allowed between < ... > or <. ... .> brackets, to allow for
Boolean comparisons to form part of an actual parameter.
- (. may no longer appear within semantic action text, as this is probably a
symptom of unmatched (. ... .) bracketing.
=end=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -