ICode9

精准搜索请尝试: 精确搜索
  • 自著——30天自制红孩儿解释器 第14天 执行IF和WHILE 语句(1)简单情况2021-09-21 21:33:16

    自著——30天自制红孩儿解释器   第14天 执行IF和WHILE 语句(1)简单情况 在第13天对IF进行了解析,今天开始对IF条件语句 执行,首先对BNF进行修改。 <if statement> :== IF <if statement body> |  IF <if statement bo`y>  ELSE <else body> |  IF <if statement body>  [else

  • 自著——30天自制红孩儿解释器 第6天 支持更多的操作符2021-09-13 22:59:35

    自著——30天自制红孩儿解释器  第6天   支持更多的操作符 在第5天时,已经实现了带括号的四则混合运算的式子的计算。 为了在以后能够实现 对条件语句的解释执行,现在需要加上关系操作符 与逻辑操作符。 优先级是 运算操作符 优先于 关系操作符,关系操作符优先于逻辑操作符。 关

  • 自著——30天自制计算机语言解释器 第2天 A+B-C+D运算的准备 :得到词语的数组2021-09-09 22:31:05

    自著——30天自制计算机语言解释器 第2天 A+B-C+D运算的准备 :得到词语的数组 根据第一天的开发,发现,程序解析时处理的最基础的单元 是词语(TOKEN),所以需要在做其它事情之前,先把整个表达式 拆分成多个词语,以方便之后的处理。 例如 1+2+3+4 处理成如下的数组 1 5 1 1 0 ---------- 2 8

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有