conference-paper

Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages

Research footprint

At a glance

Citations
4
References
20
Comments
0
Paper overview

Abstract

In layout-sensitive languages, the indentation of an expression or statement can influence how a program is parsed. While some of these languages (e.g., Haskell and Python) have been widely adopted, there is little support for software language engineers in building tools for layout-sensitive languages. As a result, parsers, pretty-printers, program analyses, and refactoring tools often need to be handwritten, which decreases the maintainability and extensibility of these tools. Even state-of-the-art language workbenches have little support for layout-sensitive languages, restricting the development and prototyping of such languages.

Record transparency

Publication details

DOI
10.1145/3276604.3276607
OpenAlex
W2898348043
Document type
conference-paper
Language
EN
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.