摘要: 这篇文章,我们来用flex和bison实现算数表达式。 几乎所有的编译原理教程都会以这个为例子进行讲解,因为算数表达式的例子是比较复杂一点的,主要是因为它的语法会比其他语法难一点,这其中会涉及到递归,优先级等问题。而关于优先级问题,我们可以使用bison自带的功能来解决,但是,我们也会去讲如何自己手 阅读全文
posted @ 2020-09-19 21:46 fynntang 阅读(92) 评论(0) 推荐(0)
摘要: 准备工作 在写代码之前,我们很有必要先把编译C++代码的工作做好。主要涉及到以下几个方面: 编写CMakeLists 编写一个编译的脚本 编写CMakeLists 因为CMakeLists.txt的内容比较简单,所以我直接贴出我们的CMakeLists.txt文件的内容: cmake_minimum 阅读全文
posted @ 2020-09-19 19:35 fynntang 阅读(101) 评论(0) 推荐(0)