First (a)adalah sekumpulan simbol terminal yang muncul sebagai simbol pertama dalam string yang berasal dari a dimana a adalah string simbol dari grammar yang ada. Jika a diturunkan ke e, maka e juga di FIRST (a).

Follow (A) adalah himpunan terminal yang terjadi segera setelah (mengikuti) non-terminal A dalam string yang diderivasi dari start symbol.

First set dan follow set diperlukan untuk membantu dalam pembuatan parsing table pada metode top-down parsing. Sebagai contoh diberikan sebuah rule sebagai berikut: