英语法语西班牙文

OnWorks 网站图标

sickp - 云端在线

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

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

程序:

您的姓名


生病 - CLC-INTERCAL 的编译器

概要


生病 [选项] ...

商品描述


生病 是 CLC-INTERCAL 的主要开发环境。 如果指定了文件,则这些
将使用在它们出现在命令上时有效的选项进行编译
行,并将它们编译为对象(如果它们还不是对象)。 毕竟
选项已被处理,程序进入交互模式,除非另有说明
指定的。

该程序将使用使用命令行选项选择的编译器进行编译; 如果
什么都不选,编译器依赖于文件后缀:

CLC-INTERCAL程序源码
这些文件必须有后缀 .i or .clci. 默认情况下,这些将带有前缀
编译器对象 生病了.

CLC-INTERCAL 编译器源码
这些文件必须有后缀 .iacc. 默认情况下,这些将带有前缀
编译器对象 国际会议 并生成一个编译器对象(可以作为
程序,但什么也不做——它只是在编译之前作为预加载有用
来源)。

C-INTERCAL程序源码
这些有后缀 .CI 并将以编译器对象为前缀 爱奇艺.

CLC-INTERCAL 汇编源代码
这些有后缀 .iasm 并将以编译器对象为前缀 汇编语言.

传统INTERCAL程序源码
这些将有后缀 .1972 并将以编译器对象为前缀 1972.io

编译器扩展
后缀 .i, .CI, .clci.iasm 可以包含字母和数字之间的列表
这个点 (.) 和其余的后缀; 这些选择要添加的编译器扩展。

之间的基数 27 通过加载编译器对象更改默认基数
2.io7.io.

按位除法
博客 d 在后缀中添加编译器对象 按位除法,这
将正常的一元除法操作更改为按位使用,而不是
算术, 移位. 它可以与 生病 or 艾斯姆 但不是 ICK.

来自动名词
博客 g 在后缀中添加编译器对象 来自gerund.io,这
启用 COME FROM 动名词语句; 自从 ICK 不解析这样的
声明,这封信只能与 生病 or 艾斯姆.

计算标签
博客 l 在后缀中添加编译器对象 计算标签.io,这增加了
解析计算语句标签的语法规则; 这只能与
生病.

下一封信 n 在后缀中添加编译器对象 下一个,这使
中的 NEXT 语句 生病; 自从 ICK 默认情况下启用此功能,此字母可以
只能与 生病.

内部网络
博客 r 在后缀中添加编译器对象 互联网, 增加了语法
等加工。为 , 走私CASE 声明; 它可以与 ICK or 生病.

系统调用
博客 s 在后缀中添加编译器对象 系统调用,它隐藏了一个
“请从 (666) 下一个”在您操作系统的一个黑暗角落。

线程程序
博客 t 在后缀中通过加载编译器对象选择线程模式
厚的.io. 这也将默认编译器更改为 ICK 如果后缀是 .i:
使用 生病 一个人会用 .tclci.

懦夫模式
博客 w 在后缀中添加编译器对象 窝囊废,这导致
程序在执行时以 wimp 模式启动。 一个等效的结果可以是
通过获得 ——懦夫 可执行程序的选项。

可以通过编辑文件来更改识别的后缀的实际列表 系统,sickrc or
.sickrc文件. 查看选项 --rc文件 讨论如何以及在哪里 生病 找到这些文件,
和sickrc 获取文件格式的描述。

如果在命令行上指定了预加载文件,则从后缀派生的默认值
不使用。 也可以使用来自不同文件后缀的默认预加载
明确地说 -后缀=S - 在这种情况下,编译器就像文件有名字一样
姓名.S

此外,编译器对象总是被识别,无论后缀如何。 这些绕过
第一个编译器通过并直接跳转到运行时(太晚了)编译器。
但是,如果在编译这些对象时选择了优化器,并且
没有后处理器语句,太晚的编译器将被自动替换
通过更传统的“编译时”编译器。 如果这令人困惑,请等到您看到
其余的部分。

如果指定的文件不带后缀,并且包含路径中有编译器对象
具有相同的名称和后缀 .IO, 自动添加后缀,无论你想要
它或现在。

每个程序一写入 生病, 预编译器将产生一个内部
编译器对象。 如果 生病 进入交互模式,这些对象将在
用于单步执行、运行或完全忽略并继续执行的内存
真正的工作。

If 生病 成功加载了所有需要的程序和对象,但没有进入
交互模式,任何程序源都以对象格式读回磁盘,使用
后缀替换为相同的文件名 .IO 如果没有指定输出文件。 如果一个
在加载程序之前在命令行中指定后端, 生病 将产生一个
可以通过该后端而不是对象执行。

编译器接受多个选项,其中一些在此处记录。 选项和
文件可以以任何顺序混合,使用任何选项加载和编译每个文件
在命令行中位于它之前。 例如:

生病 --verbose --optimise prog1.i --quiet prog2.i --batch

会告诉你关于编译的一切 程序1.i 但不是关于 程序2.i. 两个程序
将被优化。 另一方面:

生病 --optimise prog1.i --nooptimise prog2.i --batch

将优化 程序1.i 但不 程序2.i.

所有选项都可以“撤消”(有时甚至很清楚如何),除了 - 包括 适用
到它之后加载的所有对象,以及 --rc文件 这适用于所有对象,甚至是那些
在它之前加载(只是为了不同)。

用户 接口 附加选项
-X / - 形象的
进入基于 X 的图形用户界面。 需要 Perl-GTK。 这是默认值,如果
Perl-GTK安装好,环境变量 $显示 设置和开放
X 显示成功。

-c / --诅咒
进入全屏,基于curses 的界面。 如果基于 X,这是默认值
界面无法启动,环境变量 $期限 设置和终端
名字是众所周知的。

- 线
进入线路模式用户界面。 如果基于 X 和诅咒,这是默认值
基于接口不起作用。

--批处理
避免进入交互模式。 如果标准输入和输出
未连接到终端,无法启动基于 X 的界面。

-i类型 / - 界面=类型
选择用户界面 类型. 目前,只有 X, 诅咒, Line没有 被定义,
但更多的可以作为编译器插件安装。 如果选择的接口是 没有,
生病 将在批处理模式下工作。 此外,空字符串将恢复默认值
行为。

来源 字符 选择 附加选项
-a / --ascii
假设程序源是 ASCII。

-b / --鲍多
假设程序源在 Baudot 中。

-e / --ebdic
假设程序源在 EBCDIC 中。

-h / --霍勒瑞思
假设程序源在 Hollerith 中。

-g / - 猜测
不对源字符集进行假设。 如果字符集不能
被猜到,会产生错误。 这是默认设置。

--字符集=姓名
假设程序源在给定的字符集中。 有效值为当前
ASCII码, 博多, EBCDIC, 霍勒里斯; 一个空的 姓名 相当于指定选项
- 猜测).

代码 附加选项
-O / --优化
调用优化器。 这是一个字母 o,而不是一个零。 这会导致额外的
对象 优化.io 在最后一个编译器之后和实际程序之前作为前缀。
然后执行程序:当优化器取得控制权时,它会强制
编译程序的其余部分(从而在编译时执行编译器-
时间,而不是像往常那样运行时),结果对象是
检查点,所以下次它会自动跳过初始化和
编译阶段。 此外,设置了“优化”寄存器,指示
编译器在运行时调用优化器。

如果指定 -O-优化 (见下文),你是在自找麻烦,所以不要这样做
那。

--没有优化
禁用自动预加载和执行 优化.io.

-o姓名 / - 输出=姓名
选择输出文件的名称。 内部识别一些字符序列
姓名: %p 将被源程序的基名替换; %s 将被取代
所选后端的适当后缀, %o 将提供原始文件名
在命令行上指定,没有后缀(这可能与 %s 因为 %s 能够
以搜索路径中的目录为前缀)和 %% 将产生一个 %.

默认是 %p.%s,它产生在开头描述的对象名称
这个文件。 如果输出名称不包含后缀,则不会自动添加
%s; 这可能有助于与 Perl的 后端生成文件
没有后缀,例如:

生病 --output=%p --backend=Perl sourcefile.i

会编译 源文件.i 并生成 perl 脚本 源文件.

如果输出文件被指定为空字符串,代码生成步骤将
永远不会做。

-n姓名 / - 姓名=姓名
设置程序的 姓名, 如果代码生成器需要它(目前,没有后端使用
一个名字,但一些计划中的名字会)。 默认是 %o. 与 %-escapes 相同
定义为输出文件名。

-l姓名 / --后端=姓名
选择不同的编译器后端。 默认是 摆件, 产生一个
编译器对象(后缀 .IO)。 发行版还包括一个 Perl的 后端,其中
产生一个可执行的 Perl 程序(后缀 特等)。 另外,伪后端 运行
将运行程序而不是写入任何对象。 在这种情况下,输出文件名
被忽略。 请注意,该程序仅在编译器处于批处理模式时才会运行。
其他后端可以作为编译器插件提供。 该发行版还包含一个
列表对象 后端,它不生成可执行文件,而是生成对象列表。 一个未来
版本可能允许“编译”输出 列表对象 后端,但这是
目前不可能,因为没有提供对象的所有内部状态,
只有可能对人类读者有用的部分。

- 漏洞=
为编译器错误选择不同的概率。 编译器bug实现
通过以所需的概率初始化编译器的状态:when a statement
被编译(通常在运行时),一个“BUG”指令与所需的
可能性。 默认值为 1%。

--错误=
选择无法解释的编译器错误的概率。 这是编译器错误
当(可解释的)编译器错误的概率为零时,就会发生这种情况。 只有懦夫
会使用这个选项。 默认值为 0.01%。

-p姓名 / --预加载=姓名
选择一个编译器对象作为程序的前缀。 如果指定了此选项,则
编译器不会按照后缀的建议自动为对象添加前缀。 该程序
'哦, 咳咳 包含在先前版本的 CLC-INTERCAL 使用的选项中 -p 选择一个
解析器。 由于预加载的主要用途是选择替代(运行时)编译器,
认为对这个选项保留相同的字母是合适的。

指定的文件名不包含后缀 .IO,始终添加。 这
file 必须是编译器对象,而不是源代码。

特殊对象 优化 应该总是通过加载 -O。 运用 -优化 不会
必须将对象放在正确的位置,并且不会指示预编译器
做任何它需要做的魔法来引导优化器。

完全禁用预加载(这仅在编译优化器时完成,
用于编译自身)使用空字符串。

--无预加载
重置基于后缀选择预加载的默认行为。

- 后缀=后缀
指定选择预加载时要使用的后缀。 如果未指定此选项,
后缀取自要编译的文件名。

-I / - 包括=
在编译器对象和源代码的标准搜索路径之前添加一个目录。
如果文件可从当前目录访问,则永远不会在任何目录中搜索它
包括路径。

如果重复此选项,将按照给定的顺序搜索给定的路径,
其次是标准路径。

杂项 附加选项
-r姓名 / --rc文件=姓名
从文件执行命令 姓名 在进入交互模式之前。 这个选项可以
重复,执行多个文件。 如果没有指定,标准库,
当前目录,和当前用户的家目录搜索文件
有名字 系统.sickrc or .sickrc文件,然后执行。 此搜索的顺序
是:指定库(- 包括)、系统库、主目录、当前目录。
这与查找对象或源代码时使用的搜索顺序不同。
如果一个目录同时包含 .sickrc文件系统.sickrc系统.sickrc 被执行
首先,其次 .sickrc文件. 还要注意,如果当前目录或home
目录出现在搜索路径中并包含这些文件之一,它们将是
执行了两次。

如果明确指定了文件名,则它们必须是完全限定的:搜索路径
不用于查找它们。

--nouserrc
防止加载用户 rcfile (.sickrc); 还将 system.sickrc 的加载限制为
第一个找到。 此选项通常仅在安装期间使用,以防止
来自先前版本的 CLC-INTERCAL 的干扰。

-v / --详细
告诉它正在做的一切(在标准错误上)。

--标准动词=文件
将详细输出发送到 文件.

- 痕迹
启用跟踪; 如果从源代码编译,编译器也会被跟踪; 追踪一个
程序,将其编译为一个对象,然后使用 - 痕迹.

--标准跟踪=文件
启用跟踪并为跟踪信息选择一个输出文件。

--不跟踪
禁用跟踪; 预加载 追踪.io 优先于该选项。

-q / - 安静的
停止与标准错误交谈。

--倍
打印每个主要操作所用时间的摘要。 这个设置是独立的
of --详细.

--无时无刻
不打印执行时间:这是默认设置。

--列表
打印找到的所有 rcfiles 的名称。 它阻止启动交互模式。 为了
例如,以下命令(应该与 任何 Unix shell) 打开所有
您最喜欢的编辑器中的系统和用户sickrc文件:

sh -c '"${EDITOR:-vi}" "`sick --rclist`"'

这对于更新默认值很有用。

通过onworks.net 服务在线使用sickp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    办公楼层
    办公楼层
    OfficeFloor 提供反转
    耦合控制,其: - 依赖
    注射 - 持续注射 -
    线程注入更多信息
    参观...
    下载 OfficeFloor
  • 2
    分区工具包
    分区工具包
    DivKit 是一个开源的服务器驱动
    用户界面(SDUI)框架。 它可以让你
    推出来自服务器的更新
    不同的应用程序版本。 另外,还可以是
    用于...
    下载 DivKit
  • 3
    子转换器
    子转换器
    各种工具之间的转换
    订阅格式。 暗影火箭用户
    应使用 ss、ssr 或 v2ray 作为目标。
    您可以将 &remark= 添加到
    类似电报的 HT...
    下载子转换器
  • 4
    冲锋衣
    冲锋衣
    SWASH 是一个通用的数字
    模拟不稳定的工具,
    非流体静力,自由表面,
    旋转流和传输现象
    在沿海水域...
    下载SWASH
  • 5
    VBA-M(已存档 - 现在在 Github 上)
    VBA-M(已存档 - 现在在 Github 上)
    项目已移至
    https://github.com/visualboyadvance-m/visualboyadvance-m
    特征:作弊创作保存状态多
    系统,支持gba, gbc, gb, sgb,
    sgb2图...
    下载 VBA-M(存档 - 现在在 Github 上)
  • 6
    Stacer
    Stacer
    Linux 系统优化器和监控
    Github 存储库:
    https://github.com/oguzhaninan/Stacer.
    受众:最终用户/桌面。 用户
    接口:Qt。 编程拉...
    下载 Stacer
  • 更多 ”

Linux 命令

Ad