240 发简信
IP属地:贵州
  • 两周自制脚本语言-第11天 优化变量读写性能

    第11天 优化变量读写性能 以变量值的读写为例,向读者介绍基于这种理念的语言处理器性能优化方式。 11.1 通过简单数组来实现环境 假如函数包含...

  • 两周自制脚本语言-第10天 无法割舍的数组

    第10天 无法割舍的数组 目标:为Stone语言添加简单的数组功能,下标(index)只能使用整数值。 10.1扩展语法分析器 代码清单10.1...

  • 两周自制脚本语言-第9天 设计面向对象语言

    第9天 设计面向对象语言 目标:为Stone语言添加类和对象的支持。仅支持单一继承 9.1 设计用于操作类与对象的语法 添加的类与对象的处理功能...

  • 两周自制脚本语言-第8天 关联Java语言

    第8天 关联Java语言 本章要达到的目的:扩展Stone语言,使它能在程序中调用Java语言中的static方法 8.1 原生函数 Java语...

  • 两周自制脚本语言-第7天 添加函数功能

    第7天 添加函数功能 基本的函数定义与调用执行、引入闭包使Stone语言可以将变量赋值为函数,或将函数作为参数传递给其他函数有些函数将有返回值的...

  • 两周自制脚本语言-第6天 通过解释器执行程序

    第6天 通过解释器执行程序 解释器从抽象语法树的根节点开始遍历该树直至叶节点,并计算各节点的内容 6.1 eval方法与环境对象 eval方法:...

  • 两周自制脚本语言-第4天 用于表示程序的对象

    第4天 用于表示程序的对象 程序分割为单词后,接下来是构造抽象语法树。 4.1 抽象语法树的定义 词法分析 (分割单词)-> 语法分析(构造抽象...

  • 项目日志

    19.10.16 多参数查询 mybatis 实现参数查询关键点在于参数和sql语句 注意like、limit的用法 在这里参数用一个Map传到...