I think "Parsing Techniques" by Grune & Jacobs is the bible when it comes to parsing, it covers all subjects you mentioned and gives a detailed overview of most practical parsing approaches.
If there's no public library that you could lend it from you may check out sites like b-ok(dot)org. I don't endorse this in general but Springer is making it outrageously expensive to get access to academic literature to people that are not affiliated with universities.