【24h】

ABC with a UNIX Flavor

机译:带有UNIX风格的ABC

获取原文
       

摘要

abc is a simple, yet powerful, textual musical notation. This paper presents abc::dt, a rule-based domain-specific language (Perl embedded), designed to simplify the creation of abc processing tools. Inspired by the Unix philosophy, those tools intend to be simple and compositional in a Unix filters' way. From abc::dt's rules we obtain an abc processing tool whose main algorithm follows a traditional compiler architecture, thus consisting of three stages: 1) abc parser (based on abcmtops' parser), 2) abc semantic transformation (associated with abc attributes), 3) output generation (either a user defined or system provided abc generator).
机译:abc是一种简单但功能强大的文本音乐符号。本文介绍了abc :: dt,这是一种基于规则的领域特定语言(嵌入式Perl),旨在简化abc处理工具的创建。受到Unix理念的启发,这些工具旨在以Unix过滤器的方式变得简单和组成。根据abc :: dt的规则,我们获得了一个abc处理工具,其主要算法遵循传统的编译器体系结构,因此包括三个阶段:1)abc解析器(基于abcmtops的解析器),2)abc语义转换(与abc属性相关联) ,3)输出生成(用户定义或系统提供的abc生成器)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号