Parsing in a broad sense

V Zaytsev, AH Bagge - … -Driven Engineering Languages and Systems: 17th …, 2014 - Springer
Having multiple representations of the same instance is common in software language
engineering: models can be visualised as graphs, edited as text, serialised as XML. When …

Towards a universal code formatter through machine learning

T Parr, J Vinju - Proceedings of the 2016 ACM SIGPLAN International …, 2016 - dl.acm.org
There are many declarative frameworks that allow us to implement code formatters relatively
easily for any specific language, but constructing them is cumbersome. The first problem is …

Towards more security in data exchange: Defining unparsers with context-sensitive encoders for context-free grammars

L Hermerschmidt, S Kugelmann… - 2015 IEEE Security and …, 2015 - ieeexplore.ieee.org
To exchange complex data structures in distributed systems, documents written in context-
free languages are exchanged among communicating parties. Unparsing these documents …

Reflections on courses for software language engineering

AH Bagge, R Lämmel, V Zaytsev - 2014 - bora.uib.no
Software Language Engineering (SLE) has emerged as a field in computer science
research and software engineering, but it has yet to become entrenched as part of the …

Technical report: Towards a universal code formatter through machine learning

T Parr, J Vinju - arxiv preprint arxiv:1606.08866, 2016 - arxiv.org
There are many declarative frameworks that allow us to implement code formatters relatively
easily for any specific language, but constructing them is cumbersome. The first problem is …

Programming Language Technology for Niche Platforms

T Hasu - 2017 - bora.uib.no
Developers writing software for a niche platform are denied the luxury of a first-class vendor-
supported integrated development environment and a large community crafting platform …

[PDF][PDF] Agile modellgetriebene Entwicklung von Software Security & Privacy

L Hermerschmidt - 2019 - scholar.archive.org
Durch die zunehmende Verbreitung von IT Systemen in jedem Bereich unseres Lebens
wachsen die Anforderungen an die korrekte Funktionsweise dieser Systeme. Außerdem …

[BUCH][B] Exploring action unit granularity of source code for supporting software maintenance

X Wang - 2017 - search.proquest.com
Because resources for today's software are used primarily for maintenance and evolution,
researchers are striving to make software engineers more efficient through automation …

[PDF][PDF] Modelling Parsing and Unparsing

V Zaytsev, AH Bagge - Second Workshop on Parsing at SLE, 2014 - ii.uib.no
Any expert researcher in the field of parsing knows exactly what parsing is, and does not
need any definition for it. With some expendable mental effort, we can all read one another's …

Implementation of Textual Concrete Syntax

R Lämmel, R Lämmel - Software Languages: Syntax, Semantics, and …, 2018 - Springer
This chapter discusses implementation aspects of textual concrete syntax: parsing,
abstraction, formatting, and the use of concrete as opposed to abstract object syntax in …