Closed gustavoaca1997 closed 4 years ago
Propongo que separemos la producción
Literal | Type '(' ListExp ClosePar
en varias producciones, uno para tipos primitivos, otra para Acordes y Legatos, otra para melodías para hacer más legible el código. Hay que recordar que los cambios que se hagan en la gramática de Parser.y deben hacerse en PreParser.y
Los distintos casos son
tipo_primitivo(valor)
Tipo_Acorde(valores...)
.Tipo_Legato(field: valor)
. Falta nueva sintaxisMelody<Tipo>(tamaño)
.Sample<Tipo>(valores)
. Esto no debería estar permitido. Podía resolverse con la gramática.