This is the suggested but not required reading for the course:
CT is Engineering a Compiler, 2nd edition by Cooper and Torczon. This book is on reserve for CS712 in the Kingsbury Library.
H is Discrete Structures, Logic, and Computability This book is on reserve for CS659 in the Kingsbury Library.
The Earley paper is: J. Earley, "An Efficient Context-Free Parsing Algorithm", Communications of the Association for Computing Machinery, 13:2:94-102, 1970. This paper is available via the ACM Digital Library, which can be accessed via the UNH library website. For convenience, the paper is also available in PDF format on agate.cs.unh.edu in ~cs712/public/p94-earley.pdf.
P is The Definitive ANTLR 4 Reference by Parr.
If you are not familiar with Javascript, there are numerous online tutorials, such as this one.
Comments and questions should be directed to hatcher@unh.edu