望讨论——如何用VB构造一个WHILE语句的翻译(编译问题)
来源:互联网 发布:以太网调试软件 编辑:程序博客网 时间:2024/04/30 10:58
有文法:S->when (E) S1 S2
语义如:
┌────┐
│ 计算E值
↑............↓
│ <0 ┌─E值为?─┐=0
↑.......↓......↓>0....↓
│..... S1.... S2........↓
↑____↓___↓........↓
...............................↓
不要理会虚线,图太难画,用它做占位符
用(简单优先法即自底向上)自底向上翻译的翻译模式将其翻译为三元式
我想直接将原来产式分解为两个产式如:1) S->when (E) M A和
2) A->S1 M S2 3)M->ε
然后1)对应一般的WHILE语句的翻译模式,另在1的翻译中将E的值传给A的继承属性;则2就相当与一个一般条件语句,如此再翻译,大家觉得如何?
但是在VB中又如何实现对语法的翻译呢?我原来是觉得可以用到数据库的连接,后来发现要用数据库的连接又怎么样在数据库中将一句话的关键词分别找出来呢?很多问题的,各位高手,请教请教
- 望讨论——如何用VB构造一个WHILE语句的翻译(编译问题)
- 如何用VB.Net创建一个三层的数据库应用程序
- 如何用VB.Net创建一个三层的数据库应用程序
- 如何用VB.Net创建一个三层的数据库应用程序
- 如何用VB.Net创建一个三层的数据库应用程序
- 如何用vb语句连接SQL数据库
- 如何用开关语句switch编写一个坐车买票的问题
- while语句中i--与++i问题的讨论
- 编译基础——如何用g++编译自己的库,以及一个简单的makefile文件
- 如何用一个SQL语句查询多个表的记录数
- 如何用一个SQL语句查询多个表的记录数
- 如何用JAVA语句创建一个表
- 如何用JAVA语句创建一个表
- [转贴]如何用VB.Net创建一个三层的数据库应用程序
- 如何用VB.Net创建一个三层的数据库应用程序(转贴)
- 如何用vb的winsocket解决udp文件传送丢包的问题
- 如何用栈的方式初始化一个带参构造函数的对象数组
- 如何用一个语句判断一个整数是不是二的整数次幂?
- cookie的使用
- 面试集锦。
- 如何禁止查看网页源代码(转)
- paper prototype 读书笔记。
- 项目开发所需文档
- 望讨论——如何用VB构造一个WHILE语句的翻译(编译问题)
- JavaScript关于window.open()应用(转)
- Tomcat突然宕机问题的解决
- Java-Session详解(转)
- 文章链接。
- [转]ASP开发必备:WEB打印代码大全
- (转贴)checked exception VS unchecked exception
- 刚考完6级,希望能过
- 彻底删除一个项目中的源代码管理信息(VSS6.0)