[发明专利]有一个类独立分析块和多个类相关语法分析块的模块化编译器无效
申请号: | 89102064.0 | 申请日: | 1989-04-10 |
公开(公告)号: | CN1018206B | 公开(公告)日: | 1992-09-09 |
发明(设计)人: | 格伦·斯特恩斯;巴巴拉·B·帕卡德;罗尔夫·托马斯·沃森 | 申请(专利权)人: | 惠普公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 马铁良,程天正 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一个 独立 分析 多个类 相关 语法分析 模块化 编译器 | ||
本发明是关于用模块化编译器来编译由代理器执行的代码和编译多个在计算机上运行的应用程序。
一些商业上可用的应用程序(例如许多通用的展开图和数据库程序)执行命令语言,这些命令语言允许用户打入存贮在原本文件中供以后成批执行的命令。这些原本允许用户自动地运行复杂的命令组。此外,用户能将一个经常重复的任务简化为对一个原本的执行。
然而,目前的命令语言原本的执行在能力上受到严重的限制。例如,目前的模式是与计算机应用相关的。每个计算机应用产生它自己的命令语言原本,此原本只由该计算机应用执行。没有可用于多个计算机应用执行同样的原本的设施。此外,对所产生的原本文件的理解和修改都很困难,因为这些原本文件包含实际上由该应用程序执行的命令。
根据本发明的优选实施例提出了一个计算系统,该系统包括多个应用程序和一个代理器。每个应用程序执行一系列语义命令。
模块化编译器用于编译由应用程序和代理器执行的代码。该模块化编译器包含类独立编译块,该类独立编译块分析由代理器执行的代码。该模块化编译器还包含用于每个应用程序的类相关语法分析块。每个类相关语法分析块分析由各自的应用程序所执行的代码。当一个应用程序加到计算系统时,一个相应的类相关语法分析程序便加到模块化编译器上。当一个应用程序从计算系统移走 时,相应的类相关语法分析程序也从模块化编译器中移走。
本发明在允许计算机应用(Computer application)加到计算系统上或从计算系统中移走方面容许有较大的通用性。当一个新的计算机应用加到计算系统时,不必考虑由该新的计算机应用执行的命令而重写编译程序。确切地说,为了产生由该新的计算机应用执行的命令,一个独立的类相关语法处理程序可以加到模块化编译器上。
图1是表示计算机应用、代理环境和帮助环境之间内部联系的方块图。
图2是根据本发明的优选实施例,表示任务语言文件产生和执行的方块图。
图3是根据本发明优选实施例的图1中的计算机应用的方块图。
图4是根据本发明优选实施例的通过图1中的计算机应用的数据流方块图。
图5是根据本发明优选实施例的编译器的方块图。
图6画出了根据本发明优选实施例的计算机、监视器、键盘和鼠标(mouse)。
图7画出了图6中所示的鼠标的顶视图。
图8到图18是根据本发明的优选实施例,示出在图6中所示的监视器上,在用户对话期间显示是如何出现的,在此期间,用户的活动被记录和重演。
图19表示图5所示的编译器的程序数据流。
图1是根据本发明优选实施例的计算系统方块图。用户111通过软件环境112与计算系统通讯。软件环境可以是一个由Microsoft公司出售的程序,例如微软件窗(Microsoft Windows)。 该公司有一个销售地址在华盛顿州98073-9717、雷德蒙顿市东北第36条路16011。软件环境112与计算机应用100互相连接,包含描述用户活动的信息通过软件环境112送到计算机应用100。在本发明的优选实施例中,包含用户活动的信息是由微软件窗发出的标准信息。计算机应用100包括一个动作处理器101,101将用户的语法活动变换成单个的语义命令。例如,动作处理器101监视用户所用鼠标的卡答声和移走,并等待直至产生语法上有意义的命令。动作处理器101能从语法上解释用户构造一个特定命令的许多方法。除了用户的语法活动外,动作处理器101还处理其它送到计算机应用100的信息。有些信息将导致产生语义命令,另一些信息则将完全由动作处理器101处理。
计算机应用100还包括一个执行语义命令处理器102。命令处理器102接收内部形式(内部形式在下面要详细讨论)的语义命令,若命令不能执行,则回送一个出错。
计算机应用100和软件环境112在它们之间的接口层上与帮助环境119相连接。帮助环境119包含一个帮助应用程序103,它使用帮助文本104。帮助环境119还包含一个用于产生帮助文本104的帮助工具105。
软件环境112还与代理环境118相连接。代理环境118包含一个代理任务107和一个代理器108。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普公司,未经惠普公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/89102064.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机中文声数编码输入技术
- 下一篇:利用传统设备的宽屏幕电视接收和录制系统