Lecture
Software Tool Construction (WS2324)
Description
This course teaches how to implement Domain Specific (DSLs) and General Purpose Languages using compilers and code generators. Using the Language Server Protocol, we implement IDE plugins for VSCode and maybe IntelliJ. We also implement an online editor as a web app with completion, diagnostics, and other features.