在上一篇文章中我们实现了一个支持整数、小数加法运算的计算器。为了得到一个更实用的计算器,我们需要更多的运算符,例如减法、乘法和除法。这篇文章介绍如何为计算器添加减法运算。
1. 编写语法文件
你可以使用你喜欢的文本编辑器创建和编辑语法文件。在这我们创建一个 calculator_v4.jj
语法文件。在本节的其余部分中,代码示例将是 calculator_v4.jj
的文件的一部分内容。这个文件包含了用于解析器和词法分析器的 JavaCC 规范,并被用作 JavaCC 程序的输入。
词法分析器的规范稍有一些变化,我们增加了一个新的产生式:
TOKEN : {
< MINUS :