Expert skill for parser generation and implementation using LL, LR, LALR, PEG, and Pratt parsing techniques