Compiler Construction bio photo

Compiler Construction

Twitter Github

Edit on GitHub

Lecture 4: Syntactic Editor Services

In this lecture we study applications of syntax definitions in various syntactic editor services, tools that are applied by integrated development environments (IDEs) to assist programmers, such as syntax checking, syntax coloring/highlighting, formatting, and code completion. In particular, we look into how such tools can be automatically and generically be generated from syntax definitions.


  • syntactic editor services
  • pretty-printing, template productions
  • syntactic completion


CS4200 2019 | Lecture 4 | Syntactic Services from Eelco Visser

Reading material