Annotation of researchv10dc/man/mana/icont.1, revision 1.1

1.1     ! root        1: .TH ICONT 1 alice
        !             2: .SH NAME
        !             3: icont, iconc \- Icon language translator and compiler
        !             4: .SH SYNOPSIS
        !             5: .B icont
        !             6: [ option ... ] file ... [
        !             7: .B \-x
        !             8: arg ... ]
        !             9: .PP
        !            10: .B iconc
        !            11: [ option ... ] file ...
        !            12: .SH DESCRIPTION
        !            13: .I Icont
        !            14: translates Version 5 of the Icon programming language
        !            15: to an intermediate form, and link edits intermediate files
        !            16: to interpretable files.
        !            17: .I Iconc
        !            18: does the same, but finally compiles to machine code.
        !            19: Unless the
        !            20: .B \-o
        !            21: option is specified, the name of the linked file is
        !            22: formed by deleting the suffix of the first input file named on the
        !            23: command line.
        !            24: Option
        !            25: .B \-x
        !            26: invokes the interpreter and passes the
        !            27: .I args
        !            28: to the Icon program.
        !            29: .PP
        !            30: Files whose names end in `.icn' are assumed to be Icon source programs;
        !            31: files whose names end in `.u1' or `.u2' are assumed to be intermediate
        !            32: files from a previous translation
        !            33: (only one should be named \(em the other is assumed).
        !            34: Unnamed .u1 and .u2 files are deleted.
        !            35: The argument
        !            36: .B \-
        !            37: signifies the use of standard input as a source file.
        !            38: .PP
        !            39: The following options are recognized by
        !            40: .IR icont .
        !            41: .TP
        !            42: .B \-c
        !            43: Suppress linking and loading; preserve intermediate files.
        !            44: .TP
        !            45: .B \-m
        !            46: Preprocess each `.icn' source file
        !            47: with the
        !            48: .IR m4 (1)
        !            49: macro processor before translation.
        !            50: .TP
        !            51: .BI \-o " output"
        !            52: Name the interpretable file
        !            53: .IR output .
        !            54: .TP
        !            55: .B \-s
        !            56: Suppress informative messages.
        !            57: .TP
        !            58: .B \-t
        !            59: Arrange for
        !            60: .I trace
        !            61: to have an initial value of \-1
        !            62: instead of 0 when the program is executed.
        !            63: .TP
        !            64: .B \-u
        !            65: Issue warning messages for undeclared identifiers.
        !            66: .PP
        !            67: To run either and interpreatable or an executable file,
        !            68: simply execute it as a command.
        !            69: The following environment variables \- all numeric \- affect execution:
        !            70: .TP
        !            71: .I TRACE
        !            72: Initialize the value of
        !            73: .I trace,
        !            74: overriding the translation option
        !            75: .BR \-t .
        !            76: .TP
        !            77: .I NBUFS
        !            78: The number of i/o buffers to use for files, normally 3.
        !            79: .I input
        !            80: and
        !            81: .I output
        !            82: are buffered unless they are terminals.
        !            83: .I errout
        !            84: is never buffered.
        !            85: .TP
        !            86: .I STRSIZE
        !            87: The initial size of the string space, in bytes,
        !            88: normally 51200.
        !            89: .TP
        !            90: .I HEAPSIZE
        !            91: The initial size of the heap, in bytes, normally 51200.
        !            92: .TP
        !            93: .I NSTACKS
        !            94: The number of stacks initially available for co-expressions,
        !            95: normally 4.
        !            96: .TP
        !            97: .I STKSIZE
        !            98: The size of each co-expression stack, in words, normally, 2000.
        !            99: .TP
        !           100: .I PROFILE
        !           101: Turn on execution profiling of the runtime system.
        !           102: The value of this variable specifies the sampling resolution, in words.
        !           103: If the value is zero, profiling is not done.
        !           104: The profiling results are left in a file `mon.out' for
        !           105: interpretation by 
        !           106: .IR prof (1).
        !           107: .SH FILES
        !           108: .ta \w'v5v/int/bin/utran     'u
        !           109: v5v/int/bin/utran      icon translator
        !           110: .br
        !           111: v5v/int/bin/ulink      icon linker
        !           112: .br
        !           113: v5v/cmp/bin/libi.a      icon runtime library
        !           114: .br
        !           115: v5v/int/bin/iconx      icon interpreter
        !           116: .br
        !           117: mon.out        results of profiling
        !           118: .br
        !           119: *.u1, *.u2     intermediate files
        !           120: .SH SEE ALSO
        !           121: .I "Reference Manual for the Icon Programming Language, Version"
        !           122: .IR 5 ,
        !           123: Technical Report TR 81\-4a,
        !           124: Department of Computer Science,
        !           125: The University of Arizona,
        !           126: Tucson, Arizona,
        !           127: December 1981.
        !           128: .br
        !           129: .I Co-Expressions in Icon,
        !           130: Technical Report TR 82\-4,
        !           131: Department of Computer Science,
        !           132: The University of Arizona.
        !           133: .br
        !           134: iconc(1), m4(1), prof(1), exec(2), monitor(3)
        !           135: .SH BUGS
        !           136: If the
        !           137: .B \-m
        !           138: option is used,
        !           139: line numbers reported in error messages or tracing messages
        !           140: are from the file after, not before, preprocessing.
        !           141: .br
        !           142: Integer overflow on multiplication is not detected.
        !           143: .br
        !           144: An interpretable
        !           145: file produced on one system will not work on another system unless
        !           146: the Icon interpreter is in the same place on both systems.
        !           147: .br
        !           148: Because of the way that co-expressions are implemented,
        !           149: there is a possibility that programs
        !           150: in which they are used may malfunction mysteriously.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.