英语法语西班牙语

Ad


OnWorks 网站图标

ick - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 ick

这是 ick 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ick - INTERCAL 编译器

概要


ICK [选项] 文件...

ICK -e [选项] 插页文件 [非插入文件...] [图书馆...]

商品描述


本手册页简要记录了 ICK 命令。 该手册页最初是
为 Debian GNU/Linux 发行版编写(但可能被其他人使用),因为
原始程序没有手册页,然后被添加回主程序
分配。 更完整的文档可通过命令获得 info ICK (为了 ICK
命令本身; 更完整的文档可以通过 info C-INTERCAL (其中包含
编译器和 INTERCAL 语言的文档))。

ICK 获取 INTERCAL 程序并从中生成代码(通过运行 gcc)。

请注意,编写程序的基础是从其扩展中推导出来的; 国际电联
基数 2 中的程序必须具有扩展名 .i,基数 3 到 7 中的 INTERCAL 程序必须具有扩展名
分别从 .3i 扩展到 .7i。

没有选项需要参数; 多个选项可以单独给出或组合在
通常的方式(甚至 -e)。 给出选项的顺序无关紧要,除非它们
冲突,在这种情况下,命令行上最后给出的选项采用
优先权。

配置


-c 将 INTERCAL 编译为 C,但不要编译生成的 C。

-d 打印 yacc 调试信息(暗示 -c)。

-t 需要严格的 INTERCAL-72 合规性(拒绝 COME FROM,
两个以外的碱基,以及 INTERCAL-72 中没有的其他特征)。

-b 禁用 INTERCAL-72 随机错误功能。

-O 尝试优化生成代码中的表达式。

-C 表盘输出(在罗马数字中使用 IIII 而不是 IV)。

-f 优化生成代码中的控制流(防止 -yp)。

-F 优化生成代码中的所有内容以提高速度,无论速度有多慢
编译器变成或目标文件变成多大。 暗示 -fO,防止
-cdeghpyH。

-h 打印优化器调试信息(暗示 -cO)。

-H 打印详细的优化器调试信息(暗示 -cO)。

-hH 以不同的形式(暗示 -cO)打印优化器调试信息。

-w 在输出程序中启用 +printflow 选项,即使它们不是多线程的。

-y 在代码上运行 yuk 调试器(阻止 -fme)。

-p 在代码上运行 yuk 分析器(阻止 -fme)。

-m 允许多线程和回溯(防止 -ype,暗示 -w)。

-e 将一个 INTERCAL 文件链接到非 INTERCAL 文件或扩展库。 这样做
更改命令行的语法; 给出的第一个文件必须是 INTERCAL
源文件,然后后面可以跟任意数量的其他语言的文件
通过外部调用系统链接(目前只有 C 和 Befunge-98 程序
允许),然后是任意数量的扩展库。 非 INTERCAL 文件
将被处理以将它们链接到 INTERCAL 文件,然后用 gcc 编译
并链接到主要的 INTERCAL 程序。

-E 不要链接任何系统库,即使代码表明一个或多个是
需要(防止 -P)。

-a 允许使用 CREATE 语句(防止 -P)。

-v 允许分配左侧的任何内容,并关闭保护
常量否则不能分配给(防止 -fFOP)。

-P 编译 PIC-INTERCAL 而不是 INTERCAL(防止 -amFvxeE,暗示 -cfO)。

-o 输出到 stdout 而不是 .c(意味着 -c)。

-X 解释模棱两可的语法,例如 ? 和@ 具有普林斯顿含义(如 CLC-
INTERCAL),而不是默认的 Atari 含义。

-x 使用 CLC-INTERCAL 规则进行文本 I/O 和通过标签放弃放弃
(防止-P)。

-u 每当编译器尝试打开文件时打印一条消息。

-U 在 E778 上转储核心并打印错误。

-Y 显示 ick 调用的程序的命令行。

-g 保留生成的 C,并使输出可执行文件可调试。

-l 尝试报告可能的错误和不可移植性(暗示 -O)。

使用 onworks.net 服务在线使用 ick


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad