#1. wll命令行工具使用
##1.1 简单交互模式
如果命令行不带任何参数,则进入简单交互模式.
简单交互模式下,接受如下子命令:
grammar -- 输出当前接受的文法转换规则
status -- 输出当前接受的源语言文法的LR状态表
load -- 加载输入文件进行处理(解析/翻译)
quit -- 退出交互循环
##1.2 批处理模式 wll <文件1> ... <文件N> 将依次处理文件1,...,文件N.
最常见的情形是带两个参数, 参数1是xyz文法文件, 参数2是输入文件. wll <xyz文法文件> <输入文件>
另外也可以有多个输入文件对应一个文法文件 wll <xyz文法文件> <输入文件1> ... <输入文件N>
wll的处理方式都是一致的.
#2. 使用示例 #2.1 第一个例子 hello-world wll hello.xyz hello.in > hello.out
#2.2 第二个例子 中缀表达式转换为后缀表达式 wll expression.xyz expression.in > expression.out
#2.3 第三个例子 表达式翻译成虚拟机指令 wll expression2.xyz expression2.in > expression2.out
#2.4 第四个例子 cat命令 wll cat.xyz cat.in cat.out
#2.5 第五个例子 去除空格 wll remove-spaces.xyz remove-spaces.in > remove-spaces.out
#2.6 第六个例子 表达式求值 wll expression-calculate.xyz expression-calculate.in > expression-calculate.out
#2.7 第七个例子 函数定义与求值 wll function.xyz function.in function.out
#2.8 第八个例子 函数定义与求值(二) wll function.xyz function.in function.out
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。