Diferença entre gramática regular e gramática Context-Free
Grammar significa algo muito diferente para linguistas e programadores de computador do que para a maioria das pessoas. Enquanto a maioria de nós pensam da gramática como um conjunto de regras de etiqueta para o uso da linguagem socialmente aceitável, lingüistas e programadores pensam da gramática como algo muito mais poderoso: O conjunto de regras que pode gerar qualquer e todas as expressões possíveis em um dado real ou artificial língua ou fragmento de um idioma. gramáticas regulares e livres de contexto são os dois logicamente possíveis tipos de gramática e diferem umas das outras nos tipos de regras que permitem e os tipos de expressões que podem produzir.