【24h】

Excerpts from the TXL Cookbook

机译:从TXL食谱中摘录

获取原文

摘要

While source transformation systems and languages like DMS, Stratego, ASF + SDF, Rascal and TXL provide a general, powerful base from which to attack a wide range of analysis, transformation and migration problems in the hands of an expert, new users often find it difficult to see how these tools can be applied to their particular kind of problem. The difficulty is not that these very general systems are ill-suited to the solution of the problems, it is that the paradigms for solving them using combinations of the system's language features are not obvious. In this paper we attempt to approach this difficulty for the TXL language in a non-traditional way - by introducing the paradigms of use for each kind of problem directly. Rather than simply introducing TXL's language features, we present them in context as they are required in the paradigms for solving particular classes of problems such as parsing, restructuring, optimization, static analysis and interpretation. In essence this paper presents the beginnings of a "TXL Cookbook" of recipes for effectively using TXL, and to some extent other similar tools, in a range of common source processing and analysis problems. We begin with a short introduction to TXL concepts, then dive right in to some specific problems in parsing, restructuring and static analysis.
机译:虽然源转换系统和DMS,STRATEGO,ASF + SDF,RASCAL和TXL等语言提供了一般,强大的基础,从中攻击专家手中的广泛的分析,转换和迁移问题,新用户经常找到它很难看出这些工具如何应用于他们的特定问题。难度不是这些非常一般的系统对问题的解决方案不适用于解决问题的解决方案,因此使用系统语言特征的组合来解决它们的范式并不明显。在本文中,我们试图以非传统方式对TXL语言进行这种困难 - 通过直接向各种问题引入使用范式。不是简单地引入TXL的语言特征,我们将它们呈现在上下文中,因为在范式范围内,用于解决特定类别的问题,例如解析,重组,优化,静态分析和解释等特定类别。实质上,本文介绍了食谱的“TXL食谱”的开始,以有效地使用TXL,以及在一系列共同源处理和分析问题的范围内的其他类似工具。我们从简短介绍TXL概念,然后潜入解析,重组和静态分析中的一些特定问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号