首页> 外文学位 >Correctness of IBM VisualAge C++ compiler extensions.
【24h】

Correctness of IBM VisualAge C++ compiler extensions.

机译:IBM VisualAge C ++编译器扩展的正确性。

获取原文
获取原文并翻译 | 示例

摘要

The IBM VisualAge C++ (Montana) environment provides a flexible way to extend the default actions of its compiler by writing compiler extensions. Such extensions can help collect information about the behavior of programs under compilation, enforce programming style requirements, or even modify the semantics of compiled programs. The extensions can be written through an extensive set of provided APIs. However, while the Montana environment offers support to ensure the correctness of observers (compiler extensions that collect information during compilation), it offers virtually no support to ensure the correctness of modifiers (compiler extensions that modify the semantics of the compilation).; In this thesis we describe our experience using VAC++ API, discuss the problem of checking correctness of compiler extensions, and propose possible solutions to this problem.
机译:IBM VisualAge C ++(Montana)环境提供了一种灵活的方式,可以通过编写编译器扩展来扩展其编译器的缺省操作。这样的扩展可以帮助收集有关正在编译的程序的行为的信息,强制执行编程风格要求,甚至可以修改已编译程序的语义。可以通过一组广泛的API编写扩展。但是,尽管Montana环境提供了确保观察者正确性的支持(在编译过程中收集信息的编译器扩展),但实际上并没有提供确保修饰符正确性的支持(修改了编译语义的编译器扩展)。在本文中,我们描述了我们使用VAC ++ API的经验,讨论了检查编译器扩展的正确性的问题,并提出了解决该问题的可能方法。

著录项

  • 作者

    Truta, Cosmin.;

  • 作者单位

    University of Toronto (Canada).;

  • 授予单位 University of Toronto (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 2002
  • 页码 68 p.
  • 总页数 68
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号