下你所需,载你所想!
汇集开发技术源码资料

易语言四则运算解析器

:4.369KB :1 :2021-11-14 13:56:51

部分简介

这里用易语言基于栈实现了一个带括号的四则运算文本解析工具来解析合法的表达式文本并求值, 一些输入输出。
遇到每个字符前先判断是数字/算符/括号中哪个, 数字的话放到数字栈中, 算符放到算符栈中, 直到新的算符优先级<=前面的算符, 弹出计算前面的数和算符计算后再压入数字栈. 遇到左括号则将左括号后面的表达式作为本函数的参数传入, 得值后压入数字栈. 如此直到结束。

线路图
四则运算解析器
带更多函数的科学计算器
Lisp 解析器
Lisp 虚拟机
易语言语法解析和AST制定
易语言语法扩展(数组和字符串切片语法, Dict, 宏, 以及更多看情况的语法糖)
易语言翻译器(翻译到C/Zig lang/Python, 具体哪个尚未确定)
易语言虚拟机

易语言四则运算解析器

热门推荐

相关文章