Book sources for the software language design toolkit
There are eight categories of books chosen for this project:
Dragon Books (DB) — the classic, traditional studybooks; while getting inevitably outdated, they are strongly associated with the domain of language processing.
Parsing Techniques (PT) — in a narrow, text-to-model sense; these books were included for completeness and were not expected to contribute much to the toolkit.
Compiler Construction (CC) — mostly course books for students learning how to make language translators.
Compiler Design (CD) — books claiming to explain external and internal design details around language translators.
Language Implementation (LI) — similar to the previous two, but with more focus on practical aspects and implementation efficiency.
Language Documentation (LD) — documents explaining one particular language to its potential users.
Programming Languages (PL) — collections of concepts found in existing languages.
Software Languages (SL) — books with general applicability, not limited to DSLs or programming.