Conference on Software Maintenance and Reengineering (CSMR'06) 2006
DOI: 10.1109/csmr.2006.4
|View full text |Cite
|
Sign up to set email alerts
|

A language independent framework for context-sensitive formatting

Abstract: C e n t r u m v o o r W i s k u n d e e n I n f o r m a t i c a Software ENgineeringA language independent framework for context-sensitive formatting M.G.J. van den Brand, A.T. Kooiker, J.J. Vinju, N.P. Veerman A language independent framework for contextsensitive formatting ABSTRACT Automated formatting is an important technique for the software maintainer. It is either applied separately to improve the readability of source code, or as part of a source code transformation tool chain. In this paper we report … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2006
2006
2016
2016

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(10 citation statements)
references
References 19 publications
0
10
0
Order By: Relevance
“…Furthermore, the ASF+SDF Meta-Environment provides an unparser to translate parsed code to text, as well as support for pretty printing. See [14,21] for details.…”
Section: The Asf+sdf Meta-environmentmentioning
confidence: 99%
“…Furthermore, the ASF+SDF Meta-Environment provides an unparser to translate parsed code to text, as well as support for pretty printing. See [14,21] for details.…”
Section: The Asf+sdf Meta-environmentmentioning
confidence: 99%
“…The PPML constructs mentioned (matching, case distinction, term construction) were also present in the formalisms that performed semantic processing on the syntax tree (be it TYPOL or ASF+SDF) and this duplication of concepts was not appealing for us. Many years later, we gave up ignoring prettyprinting and built several prettyprinters based on the Box language [21,19]. In our most recent prettyprinter, Pandora, all matching, case distinction and construction of boxes is done in ... ASF+SDF.…”
Section: Don't Touch That Link! In the Early Days Of The World Wide Wmentioning
confidence: 99%
“…The same models can also be used for abstract (symbolic) execution, representing for example type constraints and logical expressions. Rascal's built-in context-free grammars and Box pretty-printing language [31] allow complex programming language artifacts to loaded for and rendered to text in a declarative fashion. Moreover, a number of standard library modules provide access to XML, YAML and JSON files.…”
Section: Enter Rascal: Metaprogramming To Bring Languages Togethermentioning
confidence: 99%