Vadim Zaytsev aka @grammarware

Grune/Jacobs DYOL: Design Your Own Language

Book sourcesParsing Techniques — Grune/Jacobs

D. Grune, C. J. H. Jacobs Parsing Techniques — A Practical Guide, Addison-Wesley, 2008.

	title     = "{Parsing Techniques --- A Practical Guide}",
	author    = "Dick Grune and Ceriel J. H. Jacobs",
	publisher = "Addison-Wesley",
	edition   = "Second",
	series    = "Monographs in Computer Science",
	isbn      = "978-0387202488",
	url       = "",
	year      = 2008,

PT-GJ is the bible of parsing, a very dense description of most, if not all, parsing algorithms known to mankind up till 2008. As if that were not enough, the bibliography of the book is annotated, takes almost a hundred pages and turns several decades of parsing techniques research into several well-organised stories. There are only two downsides of PT-GJ: the existence of several significant advances made in the decade since it was last revised (e.g., GLL and ALL(*)), and the weak connection to language design.


The DYOL toolkit was created and is maintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Page last updated in March 2021.