dslmeinte / Building-User-Friendly-DSLs-code

All the code from the book “Building User-Friendly DSLs” by Meinte Boersma for Manning Publications: https://www.manning.com/books/building-user-friendly-dsls

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building-User Friendly-DSLs-code

All the code from the book “Building User-Friendly DSLs” (liveBook) by Meinte Boersma for Manning Publications.

Installation instructions

Running the code requires a recent version of Node.js and an NPM-compatible package manager, so either NPM itself or Yarn. For more details: see appendix A of the book.

Running the code

This repository contains the code developed in the course of chapters 3-15 and appendix B of the book, with one directory per chapter/appendix. (Chapter 2 contains a static mockup of DSL content.) Each directory contains a README detailing how to run the code.

Notes

  • Please report issues preferably through the liveBook, or otherwise through the GitHub issues page.
  • Because the code is taken from the book, there's virtually no possibility to accept feature requests or Pull Requests.
  • package.json/version is of the form 0.n.0-dev, with n = currently-published MEAP-version + 1.

Copyright

Copyright retained by Meinte Boersma for Manning Publications.

About

All the code from the book “Building User-Friendly DSLs” by Meinte Boersma for Manning Publications: https://www.manning.com/books/building-user-friendly-dsls


Languages

Language:JavaScript 72.9%Language:JetBrains MPS 19.7%Language:CSS 5.7%Language:HTML 1.2%Language:Shell 0.5%Language:ANTLR 0.0%