Este é o comando ick que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
ick - compilador INTERCAL
SINOPSE
ick [opções] Arquivo...
ick -e [opções] arquivo intercal [arquivo não intercal ...] [biblioteca...]
DESCRIÇÃO
Esta página de manual documenta resumidamente o ick comando. Esta página do manual foi originalmente
escrito para a distribuição Debian GNU / Linux (mas pode ser usado por outros), porque o
o programa original não tinha uma página de manual e foi adicionado de volta à página principal
distribuição. A documentação completa está disponível através do comando info ick (para o ick
comandar em si; uma documentação ainda mais completa está disponível via info C-INTERCAL (que contém
a documentação para o compilador e a linguagem INTERCAL)).
ick pega programas INTERCAL e gera código a partir deles (executando gcc).
Observe que a base na qual um programa é escrito é deduzida de sua extensão; INTERCAL
programas na base 2 devem ter a extensão .i, programas INTERCAL nas bases de 3 a 7 devem
têm uma extensão de .3i a .7i, respectivamente.
Nenhuma opção aceita argumentos; várias opções podem ser fornecidas separadamente ou combinadas no
maneira usual (mesmo -e). A ordem em que as opções são fornecidas é irrelevante, a menos que
conflito, caso em que as opções fornecidas por último na linha de comando
precedência.
OPÇÕES
-c Compile INTERCAL para C, mas não compile o C. resultante
-d Imprime informações de depuração yacc (implica em -c).
-t Requer conformidade estrita com INTERCAL-72 (rejeitando COME FROM, as extensões para
bases diferentes de duas e outros recursos não encontrados no INTERCAL-72).
-b Desativa o recurso de bug aleatório INTERCAL-72.
-O Tente otimizar expressões no código gerado.
-C Saída de clockface (usando IIII em vez de IV em algarismos romanos).
-f Otimize o fluxo de controle no código gerado (evita -yp).
-F Otimize tudo no código gerado para velocidade, independentemente de quão lento o
torna-se o compilador ou o tamanho do arquivo-objeto. Implica -fO, evita
-cdeghpyH.
-h Informações de depuração do otimizador de impressão (implica -cO).
-H Imprime informações detalhadas de depuração do otimizador (implica -cO).
-hH Imprime informações de depuração do otimizador em uma forma diferente (implica em -cO).
-w Ative a opção + fluxo de impressão em programas de saída, mesmo se eles não forem multithread.
-y Execute o depurador yuk no código (impede -fme).
-p Execute o criador de perfil yuk no código (impede -fme).
-m Permitir multithreading e retrocesso (impede -ype, implica -w).
-e Vincule um arquivo INTERCAL a arquivos não INTERCAL ou a bibliotecas de expansão. Fazendo isso
altera a sintaxe da linha de comando; o primeiro arquivo fornecido deve ser o INTERCAL
arquivo de origem, então isso pode ser seguido por qualquer número de arquivos em outros idiomas para
link através do sistema de chamadas externas (atualmente apenas programas C e talvez Befunge-98
são permitidos) e qualquer número de bibliotecas de expansão. Os arquivos não INTERCAL
será processado para vinculá-los aos arquivos INTERCAL e, em seguida, compilado com gcc
e vinculado ao programa INTERCAL principal.
-E Não vincule nenhuma biblioteca do sistema, mesmo se o código sugerir que uma ou mais são
necessário (evita -P).
-a Permitir o uso da instrução CREATE (impede -P).
-v Permita tudo à esquerda de uma tarefa e desative a proteção que
constantes de outra forma têm contra serem atribuídas a (impede -fFOP).
-P Compile PIC-INTERCAL em vez de INTERCAL (evita -amFvxeE, implica -cfO).
-o Saída para stdout em vez de .c (implica -c).
-X Interprete sintaxe ambígua, como? e @ com significados de Princeton (como usado por CLC-
INTERCAL), em vez dos significados padrão do Atari.
-x Use as regras CLC-INTERCAL para E / S de texto e para se abster de DESISTIR por rótulo
(evita -P).
-u Imprime uma mensagem sempre que o compilador tenta abrir um arquivo.
-U Despeje o núcleo no E778 e também imprima um erro.
-Y Exibe as linhas de comando para programas invocados por ick.
-g Deixe o C gerado no lugar e torne o executável de saída depurável.
-l Tentar relatar prováveis bugs e não portabilidades (implica -O).
Use ick online usando serviços onworks.net