Skip to content

Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).

License

Notifications You must be signed in to change notification settings

tom-weatherhead/thaw-parser

Repository files navigation

thaw-parser

Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).

Obligatory BadgeFest:

apple atom circleci codeclimate git github npm packagephobia terminal typescript

status build status npm version latest tag npm total downloads watchers stars issues forks contributors branches releases commits last commit types install size known vulnerabilities lines of code technical debt maintainability test coverage tested with jest code style: prettier license

Much of the code in this library was based on or inspired by the book 'Crafting a Compiler with C', by Charles N. Fischer and Richard J. LeBlanc, Jr., 1991, Benjamin/Cummings, ISBN 0-8053-2166-7.

This was the textbook for the course CS 444 (Compiler Construction) at the University of Waterloo, Ontario, Canada, which I took in January-April 1994.

License

MIT