analizador sintáctico ascendente y generación de código para compilar música usando el WebAudioApi
S -> transportar [float] ( S )
S -> acorde ( S )
S -> nota
S -> nota [float]
S -> loop [int] ( S )
S -> S transportar [float] ( S )
S -> S loop [int] ( S )
S -> S acorde ( S )
S -> S nota
S -> S nota [float]
La tabla SLR se puede generar aquí: http://mdaines.github.io/grammophone/
#####Ejemplos:
c d e f g a b
reproduce la escala DO mayor
c transportar 2.0 ( d e f )
reproducre DO4 RE5 MI5 FA5
acorde ( c e g )
reproduce el acorde DO mayor
loop 2 ( c d e ) f
reproduce DO RE MI DO RE MI FA