1. Introducció.
1.1. Processadors de llenguatges.
1.2. Estructura d'un processador de llenguatges.
1.3. Utilitat d'aquestes eines i tècniques.
2. Anàlisi lèxic.
2.1. Definició i tasques.
2.2. Concepte de llenguatge.
2.3. Expressions regulars.
2.4. Autòmats finits.
2.5. Expressions regulars a autòmats finits.
2.6. Programació d'un autòmat finit.
3. Gramàtiques lliures de contexte.
3.1. Definició.
3.2. Arbre de derivació.
3.3. Ambigüetat.
3.4. Conceptes d'anulable, primer i següent.
4. Anàlisi sintàctic.
4.1. Definició i tasques.
4.2. Tipus.
4.3. Analitzadors sintàctics descendents (LL)
4.4. Analitzadors sintàctics ascendents (LR)
5. Anàlisi semàntic
5.1. Definició i tasques.
5.2. Gramàriques atribuïdes
5.3. Esquema de traducció atribuït
5.4. Controls semàntics
5.5. Estructura de la Taula de Símbols
6. Back-end d'un compilador.
6.1. Generació de codi interming.
6.2. Optimització de codi.
6.3. Generació de codi.