non è che qualcuno mi potrebbe indicare una buona guida(in italiano per favore) su cos'è un parser come funziona come crearli?

perliamo sempre di c++ s'intende.