Antlr Kotlin Calculator:Antlr Kotlin计算器! 源码
描述: 该项目的目的是构建一个命令行应用程序,该应用程序以两条路径作为参数,一条用于输入,一条用于输出。 然后逐行读取输入的文本文件,并通过ANTLR解析每一行。 ANTLR(另一种用于语言识别的工具)根据编写的语法对行进行解析。 语法定义了如何将文本行拆分为树。 然后,Kotlin应用程序和帮助程序类将使用该树。 helper类使用“访问者”模式来递归“访问”树中的每个节点,直到完成给定数字之间的每个操作(+,-,*,/)。 然后,Kotlin应用程序将评估的行写到指定的输出文件中,如果存在语法错误,则将整个文本文件报废,并显示错误消息(X行的语法错误)而不是输出。 该程序使用Maven,pom文件包含此项目所需的所有依赖项。
用户评论