舉報

會員
Implementing Domain:Specific Languages with Xtext and Xtend
最新章節:
Index
Astep-by-stepguidethatenablesyoutoquicklyimplementaDSLwithXtextandXtendinatest-drivenwaywiththeaidofsimplifiedexamples.ThisbookisforprogrammerswhowanttolearnaboutXtextandhowtouseittoimplementaDSL(oraprogramminglanguage)togetherwithEclipseIDEtooling.ItassumesthattheuserisfamiliarwithEclipseanditsfunctionality.Existingbasicknowledgeofacompilerimplementationwouldbeuseful,thoughnotstrictlyrequired,sincethebookwillexplainallthestagesofthedevelopmentofaDSL.
目錄(90章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- Acknowledgement
- About the Reviewers
- www.PacktPub.com
- Preface
- Chapter 1. Implementing a DSL
- Domain Specific Languages
- Implementing a DSL
- IDE integration
- Enter Xtext
- The aim of this book
- Summary
- Chapter 2. Creating Your First Xtext Language
- A DSL for entities
- The Xtext generator
- The Eclipse Modeling Framework (EMF)
- Improvements to the DSL
- Summary
- Chapter 3. The Xtend Programming Language
- An introduction to Xtend
- Xtend – a better Java with less "noise"
- Debugging Xtend code
- Summary
- Chapter 4. Validation
- Validation in Xtext
- Quickfixes
- Summary
- Chapter 5. Code Generation
- Introduction to code generation
- Writing a code generator in Xtend
- Integration with the Eclipse build mechanism
- Standalone command-line compiler
- Summary
- Chapter 6. Customizations
- Dependency injection
- Google Guice in Xtext
- Customizations of IDE concepts
- Custom formatting
- Other customizations
- Summary
- Chapter 7. Testing
- Introduction to testing
- Junit 4
- The ISetup interface
- Implementing tests for your DSL
- Test suite
- Testing the UI
- Testing and modularity
- Clean code
- Summary
- Chapter 8. An Expression Language
- The Expressions DSL
- The grammar for the Expressions DSL
- Left recursive grammars
- Forward references
- Typing expressions
- Writing an interpreter
- Summary
- Chapter 9. Type Checking
- SmallJava
- First validation rules
- Type checking
- Improving the UI
- Summary
- Chapter 10. Scoping
- Cross-reference resolution in Xtext
- Custom scoping
- Global scoping
- Providing a library
- Dealing with super
- What to put in the index?
- Additional automatic features
- Summary
- Chapter 11. Building and Releasing
- Release engineering
- Introduction to Buckminster
- Using the Xtext Buckminster wizard
- Maintaining the examples of this book
- Summary
- Chapter 12. Xbase
- Getting introduced with Xbase
- The Expressions DSL with Xbase
- The Entities DSL with Xbase
- Customizations
- Summary
- Chapter 13. Bibliography
- Index 更新時間:2021-08-13 16:26:33
推薦閱讀
- 在最好的年紀學Python:小學生趣味編程
- Python自動化運維快速入門
- 軟件工程
- SQL基礎教程(視頻教學版)
- 程序設計基礎教程:C語言
- 焊接機器人系統操作、編程與維護
- ExtJS高級程序設計
- ASP.NET開發與應用教程
- Machine Learning in Java
- uni-app跨平臺開發與應用從入門到實踐
- Troubleshooting Citrix XenApp?
- Less Web Development Cookbook
- 網頁設計與制作
- Instant SQL Server Analysis Services 2012 Cube Security
- Python編程零基礎入門
- 深入淺出Go語言核心編程
- Building RESTful Web Services with PHP 7
- Getting Started with Kubernetes
- ASP.NET程序開發參考手冊
- Offline First Web Development
- Web Penetration Testing with Kali Linux
- Machine Learning with TensorFlow 1.x
- JavaScript Promises Essentials
- Hybrid Cloud Management with Red Hat CloudForms
- Building Applications with Spring 5 and Vue.js 2
- 愛上編程:給孩子的計算機入門書
- Python網絡爬蟲技術
- Modern Web Development with ASP.NET Core 3
- Python從入門到精通(第2版)
- 程序設計與問題求解:C語言