Domain-specific languages

introductory course

Projectional editing

In this part we discuss:
– source-based editing vs. projectional editing
– MS Word Equation Editor
– Scratch
– top-down and bottom-up projectional editing
– syntax tree and semantic analysis
– parsing vs. projectional editing
– parsing and language evolution
– benefits of projectional editing


List of sources for images in slides
– http://progopedia.com/static/upload_img/2011/02/18/scratch-camelcase.png
– http://www.fmsinc.com/microsoftaccess/query/outer-join/Query4-Design.jpg

Remarks

This part is based on a blog entry What’s the Deal with Projectional Editing?.

Additional materials