Department of Computer
Science The University of Arizona Tucson, Arizona IPD282 November 25, 1996 http://www.cs.arizona.edu/icon/docs/ipd282.htm |
convert type conversion and formatting procedures datetime date and time procedures factors procedures related to factoring and prime numbers io procedures related to input and output lists list manipulation procedures math procedures for mathematical computation numbers procedures for numerical computation and formatting random procedures related to random numbers scan scanning procedures sets set manipulation procedures sort sorting procedures strings string manipulation procedures tables table manipulation procedures
g
. If
Icon doesn't support graphics on your platform, you can ignore these directories.|--data data | |--docs documentation | |--incl include files | |--packs packages | |--procs procedures | |--progs programs |--ipl--| |--gdata as above, but for graphics | |--gdocs | |--gincl | |--gpacks | |--gprocs | |--gprogs | |--cfuncs loadable C functions
loadfunc()
. See the README
in that directory
for more information.options()
is used by many programs for processing command-line options and is linked
from "ucode" files obtained from translating options.icn
.IPATH
environment variable. IPATH
consists of a sequence of blank-separated path names. The search is in the
order of the names. For example, on a UNIX system running csh,
results in a search for file names in link declarations first in the current directory, then in .setenv IPATH "../procs /usr/icon/ilib"
./procs
, and finally in /usr/icon/ilib
.$include
are searched
for on LPATH
. It has the same form as IPATH
.IPATH
and LPATH
varies from
system to system.IPATH
and LPATH
need not be set if ucode and include files are placed
in the same directory as the program files. See the next section.
-c
option to icont
, as in
which translatesicont -c options
options.icn
. The result is two ucode files
named options.u1
and options.u2
. The .u1
file contains the procedure's code and the .u2
file contains
global information about the procedure. It is these files that a link declaration
such as
needs.link options
IPATH
.-c
option, as in
which translates and linksicont deal
deal.icn
, a program that produces
randomly selected bridge hands..ic
n suffix removed (for example,
deal
). On other platforms, the icode file name has the suffix
.exe
in place of .icn
(for example, deal.exe
).
Scripts for translating and linking the programs are provided with distributions
for individual platforms. Instructions for building the programs contained
in separate packages are included with those packages.On other systems, it is necessary to rundeal
iconx
with the icode
file as an argument, as in
(This also works on systems that support direct execution.) Note that the suffix (if any) need not be mentioned.iconx deal
thedeal -h 10
-h 10
instructs deal
to produce 10 hands. PATH
.
Ucode and include files are needed only during linking. They need not be
accessible when icode files are run.
data
*.csg data for csg.icn *.krs data for kross.icn *.lbl data for labels.icn *.rsg data for rsg.icn *.tok sample output of syntactic token counting *.tur data for turing.icn *.txt plain text chart.gmr data for ichartp.icn conman.sav data for conman.icn farber.sen "Farberisms" header skeleton header for Icon program files hebcalen.dat data read by hebcalen.dat hebcalen.hlp help file for hebcalen.dat hebcalpi.hlp data read by ProIcon version of hebcalen.dat icon.wrd English words containing the substring "icon" ihelp.dat data for ihelp.icn linden.dat input to xlinden.dat noci.wrd English words containing the substring "noci" palin.sen Palindromic sentences pas128.cpt Pascal triangle carpet to 128 pt*.gmr data for pt.icn sample.grh sample data for graphpak.icn skeleton.icn skeleton used to create/update Icon programs termcap.dos termcap data for MS-DOS termcap2.dos alternative termcap data for MS-DOS verse.dat vocabulary for verse.icn
gdata
*.clr color lists, mostly from Icon palettes as named *.gif GIF images *.iml lists of image strings *.ims image strings in Icon code format *.lch data for gpacks/tiger/tgrmap.icn *.pts data for facebend.icn gpxtest.gif GIF image from gpxtest.icn gxplor.dat test script for gxplor.icn linden.dat input to linden.icn uix.dat data for testing XIB-to-VIB conversion vibapp.icn sample VIB application xibapp.icn sample XIB application xnames.ed ed(1) script to convert 8.10 function names to 9.0
docs
address.doc documentation for address procedures hebcalen.hlp documentation for hebcalen.icn hebcalpi.hlp documentation for hebcalpi.icn iconmake.doc make skeleton for Icon ipp.doc supplementary documentation for ipp.icn mr.man manual page for mr.icn post.1 manual page source for post.icn polywalk.txt description of polynomial programs procs.pdx index to procedures pt.man manual page for pt.icn *.fdx indexes to files
gdocs
gprocs.pdx index to procedures gtrace.doc documentation for graphic traces penelope.ps PostScript documentation for penelope.icn vib.ps PostScript documentation for interface builder vidgets.ps PostScript documentation for vidgets *.fdx indexes to files
packs
ftrace function tracing ibpag2 LR-based parser generator idol Idol; object-oriented Icon written in Icon itweak interactive debugger loadfunc C functions loaded dynamically skeem Scheme language, implemented in Icon
gpacks
ged window-based editor tiger map drawing from Census TIGER data vib graphics interface builder
Icon Project
Department of Computer Science
The University of Arizona
P.O. Box 210077
Tucson, AZ 85721-0077 U.S.A.
(520) 621-6613 (voice)
(520) 621-4246 (fax)
icon-project@cs.arizona.edu
Version
9.3 of the Icon Programming Language, The Univ. of Arizona Icon Project
Document IPD278, 1995.
Graphics
Facilities for the Icon Programming Language; Version 9.1, The Univ.
of Arizona Icon Project Document IPD281, 1995.
Icon Program Library Submissions,
The Univ. of Arizona Icon Project Document IPD151.
1996.