首页    期刊浏览 2025年03月04日 星期二
登录注册

文章基本信息

  • 标题:Compiler Front End Fusion: Undo Desugaring in Language Processing Tools
  • 本地全文:下载
  • 作者:A. Poor ; T. Kozsik ; M. Toth
  • 期刊名称:Studia Universitatis Babes-Bolyai : Series Informatica
  • 印刷版ISSN:1224-869X
  • 出版年度:2018
  • 卷号:63
  • 期号:2
  • 页码:1-16
  • DOI:10.24193/subbi.2018.2.01
  • 出版社:Babes-Bolyai University, Cluj-Napoca
  • 摘要:Compiler front ends often perform desugaring on the source code while constructing the abstract syntax tree (AST). A programming language processing tool (such as a refactoring tool) working with the desugared AST perceives the code at this abstract level, and loses information on the rich syntax used in the actual source code. This paper discusses the concept of front end fusion, a technique which may help language processing tools to retain the syntactic sugar information on the source code in the presence of desugaring compiler front ends. We propose a hybrid front end created from two separate front ends: one provided by the compiler, which offers type information, and another one, which provides the details of the concrete syntax used in the source code. Specifically, we show how to construct a hybrid front end in a language processing tool for the Scala programming language.
国家哲学社会科学文献中心版权所有