Gramaticas - norman-ipn/Melodias GitHub Wiki

--Gramaticas

Practicamente es la teoria de como quedarian las gramaticas del compilador ya solo deveriamos de pasarlo a Bison junto con las expresiones Regulares

A->BCA

A->epsilon

B->C (Do)

B->DO (Do Mayor)

B->Dom (Do Menor)

B->DO7 (Do Septima Mayor)

B->Dom7 (Do Menor Septima)

B->DO# (Do Sostenido Mayor)

B->Do#m (Do Sostenido Menor)

B->D (Re)

B->RE (Re Mayor)

B->Rem (Re Menor)

B->RE7 (Re Septima Mayor)

B->Rem7 (Re Menor Septima)

B->RE# (Re Sostenido Mayor)

B->Re#m (Re Sostenido Menor)

B->E (Mi)

B->MI (Mi Mayor)

B->Mim (Mi Menor)

B->MI7 (Mi Septima Mayor)

B->Mim7 (Mi Menor Septima)

B->F (Fa)

B->FA (Fa Mayor)

B->Fam (Fa Menor)

B->FA7 (Fa Septima Mayor)

B->Fam7 (Fa Menor Septima)

B->FA# (Fa Sostenido Mayor)

B->Fa#m (Fa Sostenido Menor)

B->G (Sol)

B->SOL (Sol Mayor)

B->Solm (Sol Menor)

B->SOL7 (Sol Septima Mayor)

B->Solm7 (Sol Menor Septima)

B->SOL# (Sol Sostenido Mayor)

B->Sol#m (Sol Sostenido Menor)

B->A (La)

B->LA (La Mayor)

B->Lam (La Menor)

B->LA7 (La Septima Mayor)

B->Lam7 (La Menor Septima)

B->LA# (La Sostenido Mayor)

B->La#m (La Sostenido Menor)

B->B (Si)

B->SI (Si Mayor)

B->Sim (Si Menor)

B->SI7 (Si Septima Mayor)

B->Sim7 (Si Menor Septima)

B->epsilon

C->' '

C->epsilon