摘要: 作者: 林 渤, 王枭雄, 胡建鹏:上海工程技术大学电子电气工程学院,上海 关键词: 抽象语法树;GCC;C语言;可视化;AST; GCC; C Language; Visualization 摘要: 抽象语法树(abstract syntax tree, AST)作为一种重要的中间表示形式,在代码 阅读全文
posted @ 2022-04-19 21:26 jiftle 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 前言 在阅读java ORM框架spring data jpa的源码时,发现Hibernate(spring data jpa依赖Hibernate核心代码)在底层使用了AST抽象语法树,将hql转换为sql,这激发了我研究AST的兴趣。 AST概述 AST(Abstract Syntax Tree 阅读全文
posted @ 2022-04-19 21:00 jiftle 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 编程语言有个规定: 变量名的首字母不能是数字。 理解: 在写编译器时,才明白原来是词法分析器为了提高效率才这样约定的。 原因: 词法分析器在判断一个单词是否以数字开头,如果是以数字开头则把他当作数字常量处理,否则当作普通单词处理。这样子可以提高词法分析器的效率。 为什么变量名不能使用数字开头,原来是 阅读全文
posted @ 2022-04-19 00:12 jiftle 阅读(1115) 评论(0) 推荐(0) 编辑