Praise for Software Language Engineering
Chapter 1. Why Software Language Engineering?
1.1 An Increasing Number of Languages
1.3 The Changing Nature of Software Languages
1.5 What We Can Learn From ...
Chapter 2. Roles in Language Engineering
2.1 Different Processes, Different Actors
Chapter 3. Languages and Mograms
3.2 Abstraction Levels and Expressiveness
Chapter 4. Elements of a Language Specification
4.2 Formalisms to Specify Languages
5.1 Foundations of Metamodeling
5.2 Relation with Model-Driven Approaches
6.1 The Pivotal Role of Abstract Syntax
6.2 Mogram/Language Relationship
6.3 How to Create an Abstract Syntax Model
6.5 Alan’s Abstract Syntax Model
7.1 Concrete Syntax and Tool Support
Chapter 8. Generating Textual Concrete Syntax
8.2 The Abstract-to-Concrete Transformation
8.3 The Model-to-BNF Grammar Algorithm
8.4 The Static Semantic Analyzer
Chapter 9. Semantics: The Meaning of Language
9.2 Semantics of Software Languages
9.3 Operational Semantics Using Graphs
Chapter 10. Translational Semantics: Code Generation
10.1 Code Generation and Language Design
10.2 Building a Code Generator
10.4 Extension Points in the Generated Code
10.5 Other Issues in Code Generation
Chapter 11. Combining Multiple Languages
11.1 Multiple Mograms for One Application
11.4 Consequences for Language User Tool Set
18.219.224.103