• Home
  • DSLs: definition, implementation, design concerns
    • Zoo of domain-specific languages
    • DSLs: what, why, how
    • Fluent interfaces
    • External domain-specific languages
    • Implementing DSLs in practice
    • Language Workbenches
    • Design dimensions of DSLs
    • Design concerns for concrete syntax
    • DSL development
  • Tutorial on Xtext and Xtend
    • Xtext: writing a grammar
    • Xtext: Eclipse Modeling Framework
    • Xtend Programming Language
    • Xtext: validation, quickfixes, custom formatting
    • Xtext: type checking and scoping
    • Xtext: code generation
    • Cheat sheet on Xtext Grammar Language
    • Cheat sheet on Xtend
  • Projectional editing and tutorial on JetBrains MPS
    • Projectional editing
    • JetBrains MPS: Structure Aspect
    • JetBrains MPS: Editor Aspect
    • JetBrains MPS: Typesystem Aspect
    • JetBrains MPS: code generation
  • Useful links
  • Home
  • DSLs: definition, implementation, design concerns
    • Zoo of domain-specific languages
    • DSLs: what, why, how
    • Fluent interfaces
    • External domain-specific languages
    • Implementing DSLs in practice
    • Language Workbenches
    • Design dimensions of DSLs
    • Design concerns for concrete syntax
    • DSL development
  • Tutorial on Xtext and Xtend
    • Xtext: writing a grammar
    • Xtext: Eclipse Modeling Framework
    • Xtend Programming Language
    • Xtext: validation, quickfixes, custom formatting
    • Xtext: type checking and scoping
    • Xtext: code generation
    • Cheat sheet on Xtext Grammar Language
    • Cheat sheet on Xtend
  • Projectional editing and tutorial on JetBrains MPS
    • Projectional editing
    • JetBrains MPS: Structure Aspect
    • JetBrains MPS: Editor Aspect
    • JetBrains MPS: Typesystem Aspect
    • JetBrains MPS: code generation
  • Useful links

Domain-specific languages

introductory course

JetBrains MPS: code generation

This page is under construction and will be updated soon.

Additional materials

  • Generate Python or Ruby with MPS-plaintextgen
  • JetBrains MPS Text Generator Plugin

Quick links

Cheat sheet on Xtext

Cheat sheet on Xtend

A tale about domain-specific languages

Introductory article about JetBrains MPS

ABC of JetBrains MPS

Useful links

Social media

Get in touch

GitHub

Copyright © 2019 · All Rights Reserved · Domain-specific languages · Portfolio Theme Lite by Organic Themes

  • Advanced topics
  • Domänenspezifische Programmiersprachen – auf Deutsch