language: Icon
-
Language:
|
BNF (variant), Icon
|
|---|
-
Package:
|
Ibpag2 (Icon-Based Parser Generation System 2)
|
|---|
-
Version:
|
1.2
|
|---|
-
Parts:
|
parser generator (Icon, SLR(1))
|
|---|
-
Author:
|
Richard L. Goerwitz <goer@midway.uchicago.edu>
|
|---|
-
Location:
|
comp.sources.misc volume 44
|
|---|
-
Description:
|
Ibpag2 is a parser generator for Icon. It does most
of what you would expect. Latest version can handle both
SLR(1) and even GLR (Tomita) grammars.
|
|---|
-
Ports:
|
unix
|
|---|
-
Portability:
|
? (Unix dependencies?)
|
|---|
-
Updated:
|
September 25th, 1994
|
|---|
-
Language:
|
Icon
|
|---|
-
Package:
|
icon
|
|---|
-
Version:
|
8.8 (8.7, 8.5, 8.0 depending on platform)
|
|---|
-
Parts:
|
interpreter, compiler (some platforms), library (v8.8)
|
|---|
-
Author:
|
Ralph Griswold <ralph@CS.ARIZONA.EDU>
|
|---|
-
Location:
|
ftp://cs.arizona.edu/icon/*
MS-DOS version: ftp://bellcore.com/norman/iconexe.zip
|
|---|
-
Description:
|
Icon is a high-level, general purpose programming language that
contains many features for processing nonnumeric data,
particularly for textual material consisting of string of
characters. Some features are reminiscent of SNOBOL, which
Griswold had previously designed.
| - | no packages, one name-space |
| - | no exceptions |
| + | object oriented features |
| + | records, sets, lists, strings, tables |
| + | unlimited line length |
| - | unix interface is primitive |
| + | co-expressions |
|
|---|
-
Reference:
|
"The Icon Programming Language", Ralph E. Griswold and
Madge T. Griswold, Prentice Hall, seond edition, 1990.
"The Implementation of the Icon Programming Language",
Ralph E. Griswold and Madge T. Griswold, Princeton
University Press 1986
|
|---|
-
Ports:
|
Amiga, Atari, CMS, Macintosh, Macintosh/MPW, MSDOS, MVS, OS/2,
Unix (most variants), VMS, Acorn
|
|---|
-
Discussion:
|
comp.lang.icon
|
|---|
-
Contact:
|
icon-project@cs.arizona.edu
mengarini@delphi.com for MS-DOS version
|
|---|
-
Updated:
|
August 21st, 1992
|
|---|
category: text manipulation
summary, or
expanded.
|
|