Provided by: intercal_0.30-6_amd64 bug

NAME

       convickt - convert INTERCAL files between formats

SYNOPSIS

       convickt incharset outcharset [paddingrule [arrayname]]

DESCRIPTION

       This  manual page describes the convickt command.  Fuller documentation is available via the command info
       convickt

       convickt converts INTERCAL programs from one character set to another; it takes input from standard input
       and sends its output to standard output.

OPTIONS

       For incharset and outcharset

       atari  Interpret the input as being ASCII-7 Atari syntax INTERCAL, as is used by  the  Atari  INTERCAL-72
              compiler, J-INTERCAL, and C-INTERCAL default syntax, or output in that syntax.

       baudot Interpret the input as being in CLC-INTERCAL's extended Baudot syntax, or output in that syntax.

       ebcdic Interpret the input as being in the CLC-INTERCAL dialect of EBCDIC, or output in that syntax.

       latin1 Interpret  the  input  as  being  Latin-1 Princeton syntax INTERCAL, as is used by default by CLC-
              INTERCAL and also readable by C-INTERCAL with the -X switch, or output in that syntax.

       For paddingrule

       zero   Pad the irrelevant bits in ASCII-7 and Baudot output with zeros.

       printable
              Set the values of the irrelevant bits in ASCII-7 and Baudot output to try to cause the  output  to
              stay  within  character  range  32-126.  This  option  is  the  default. (Note that paddingrule is
              irrelevant for 8-bit character sets like Latin-1 and EBCDIC).

       random Pad the irrelevant bits in ASCII-7 and Baudot output with random data, except  that  outputing  an
              all-bits-zero octet is avoided.

CAVEATS

       Not  all  conversions  are  possible, due to the character sets having different characters available. In
       most cases, an unconvertible or invalid character will be converted to a 0  (padded  appropriately);  the
       exception  is  that if a tab cannot be converted, it will instead be converted to a single space (so that
       INTERCAL programs still run if converted to Baudot). Using atari as an input or output character set will
       literally convert characters which differ between Atari and Princeton  syntax  without  checking  to  see
       whether they are being used as operators or not.

       If  arrayname  is  given,  then  instead of outputting the converted text literally, it will be output as
       portable (that  is,  legal  in  INTERCAL-72,  C-INTERCAL,  J-INTERCAL  and  CLC-INTERCAL)  INTERCAL  that
       dimensions  the  tail  array given as arrayname and assigns each byte of the output to an element of that
       array; this is mostly useful for producing Baudot text for CLC-INTERCAL-style array IO.

AUTHOR

       convickt and this manual page were written by Alex Smith.

                                                                                                     CONVICKT(1)