这是 jbofihe 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
jbofihe - Lojban 解析器 / 语法检查器 / 词汇表
概要
杰博菲赫 [-v] [ -h | --帮助 | -? ] [ -k ] [ -t ] [-tf ] [ -l ] [ -b ] [ -x ] [ -H ] [ -m ]
[ -w 宽度 ] [-ie] [-re] [-se] [-sev] [-cr] [-bt] [文件名]
商品描述
杰博菲赫 是一个读取一段 Lojban 文本并检查其语法的程序
正确性。 如果通过,输出将显示主要语法的嵌套
通过括号构造。 此外,单词将有其近似的英语
显示的翻译。 其中一些翻译是依赖于上下文的。
配置
-v 显示程序版本并退出。
-h 显示帮助页面
- 帮帮我 显示帮助页面
-? 显示帮助页面
-k 在解析后和伪令牌插入后显示令牌列表(主要有用
用于调试词法分析器和解析器)。
-t 在标准输出上生成语法树。 只有一个子节点的节点将被过滤掉。
-tf 在标准输出上生成一棵完整的语法树,包括只有一个子节点的节点。
-l 使用 LaTeX 生成排版输出。
-x 产生纯文本输出。
-w 宽度
为 -x 选项设置屏幕宽度(以字符为单位)。
-H 生成 HTML 输出
-b 以“块”模式生成输出,其中每个块显示 Lojban、英文
光泽和适用的术语标签。 默认为同一行。 仅有的
适用于 -l 和 -x(不适用于 -h)。
-m 显示处理使用的内存量。
-即 在输出中显示省略的分隔符和终止符。 它们显示在上
案例,以将它们与输入文本中最初出现的那些区分开来。
-回覆 要求输入文本实际存在所有可省略的 cmavo。 (可能有用
强制用户思考输入文本的语法结构
调试解析错误时要更仔细。)
-se 显示任何不必要地出现在输入文本中的可省略 cmavo。 哪里有
出现可省略的 cmavo 序列,但并非所有都可以被省略,一个列表
显示了可能的“最小”序列。 每个“最小”序列是这样的:
从中删除任何单词都会导致文本的含义发生变化(或使
它不合语法); 但是没有必要保留更多的原始单词
保持文本的含义和语法正确性。 注意,-se 和 -re
是不相容的。 如果指定了两个开关,则假定为 -re。
-严重性 对于可省略的 cmavo 的每个序列,显示后面的在之前的位置可能是有效的
较早的,以及序列末尾的不可省略的单词可能有
在序列中较早有效。 [此信息用于确定
-se 的输出,因此这是 -se] 的详细模式。
- 铬 允许 lujvo 包含文化 rafsi 形式 CCVVCy(字尾的 CCVVCV)
在参考语法的第 4.16 节中描述。 这会影响识别
有效的 lujvo 和 fu'ivla 形式(后者影响对
slinku'i 失败)。
-BT 当发生语法错误时,通过挂起的解析器状态显示回溯。 这个
可能会深入了解解析器接下来希望看到的内容,以帮助解决
修复错误。
回溯分为三个部分。 第一部分是规则列表
遇到错误词时自动减少。 在极端情况下,
当错误词之前的所有内容都构成一个完整的文本时
是的,归约序列将直接找到匹配 a 的规则
完整的文本。 但一般情况下,情况并非如此。
报告的第二部分显示了语法要求的条件
下一个词的类型与实际出现的词类型不同。 所有的活跃
显示规则(用句点显示活动点),然后是一个列表
在此有效的词类(即 selma'o 或 BRIVLA/CMENE 等)
点。
报告的第三部分显示解析器堆栈上的挂起状态。 这个
可能会在更广泛的层面上提供一些有关问题情况的下落的信息
发生了。
文件名
包含要解析的文本的文件的名称。 如果省略,则读取文本
从标准输入。
退出 状态
0 文本已成功扫描并解析 - 文本在语法上有效
洛日班。
1/2 主要解析算法检测到文本存在语法错误。
3 文本包含的单词的结构不是有效的 Lojban。 没有语法
对文本进行了检查; 错误的语法功能
无法确定单词。
使用 onworks.net 服务在线使用 jbofihe