【24h】

Beyond ALBE/P

机译:超越ALBE / P

获取原文

摘要

ALBE/P is a language-based CRT editor for PASCAL programs. The CRT screen serves as a window through which a programmer can view and modify a "pretty-printed" picture of any part of a PASCAL program. The ALBE/P system differs from conventional screen-oriented text editors in that the program is stored as a PASCAL parse tree and the editing operations are designed specifically for the PASCAL language. Moreover, because ALBE/P is language-based, it will not accept programs with local syntax errors (e.g., ill-formed expressions) or global errors (e.g., undeclared variables).

The system is also an effective tool for developing and maintaining application systems and subroutine packages in multiple language environments. Programs can be entered in Language-Neutral Form (LNF), a PASCAL subset with language features common to C, PL/I, and ALGOL. Then, ALBE will generate a PASCAL program to be run and debugged under the host operating system. When program development is complete, ALBE/LNF will generate equivalent programs for the desired target languages and operating system environments. Currently, ALBE/LNF supports PASCAL, C, and FORTRAN under VAX/VMS.

机译:

ALBE / P是用于PASCAL程序的基于语言的CRT编辑器。 CRT屏幕用作窗口,程序员可以通过该窗口查看和修改PASCAL程序任何部分的“漂亮打印”图片。 ALBE / P系统与传统的面向屏幕的文本编辑器的不同之处在于,该程序存储为PASCAL解析树,并且编辑操作是专门针对PASCAL语言设计的。而且,由于ALBE / P是基于语言的,因此它将不接受具有局部语法错误(例如,格式错误的表达式)或全局错误(例如,未声明的变量)的程序。

该系统还是在多种语言环境中开发和维护应用程序系统和子例程程序包的有效工具。可以使用“语言中性形式”(LNF)输入程序,该语言是具有C,PL / I和ALGOL通用语言功能的PASCAL子集。然后,ALBE将生成一个PASCAL程序,该程序将在主机操作系统下运行和调试。程序开发完成后,ALBE / LNF将为所需的目标语言和操作系统环境生成等效的程序。目前,ALBE / LNF在VAX / VMS下支持PASCAL,C和FORTRAN。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号