All the code from the book “Building User-Friendly DSLs” (liveBook) by Meinte Boersma for Manning Publications.
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.
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.
- 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 form0.n.0-dev
, withn
= currently-published MEAP-version + 1.
Copyright retained by Meinte Boersma for Manning Publications.