Re: Changeset [128]: Un par de modificac iones. He mirado el CASE. Te permit鱈a introducir la cl叩
Posted by Luis_Oscar on 2010-01-17 01:57
Sergio, si miras bien, la cláusula esle es la única que NO tiene recursión
dentro de "casos()". En cuanto a las condiciones, sabemos que es ambiguo,
pero como no lo usamos, ya que el for y el case tienen sus propias formas de
comparación, paso de retocarlo, arreglarlo, probarlo, etc. El orden de las
reglas si habría que cambiarlo, está eso como el rosario de la aurora.
Solo un apunte para los que se pongan a depurar el sintáctico: vereis que
todo acceso a un id lleva un parámetro, eso es asi porque el acceso desde
algunos sitios es distinto por el tema del ambito. Cualquier duda hoy al
teléfono, que no voy a estar con Internet.
2010/1/17 Sergio <plg_09_10@alerts.assembla.com>
> *Changeset* alert by Sergio http://www.assembla.com/profile/svsalvador in space PLG
> 09/10 http://www.assembla.com/spaces/plg_09_10
> Un par de modificaciones.
> He mirado el CASE. Te permit鱈a introducir la cl叩usula CASE ELSE todas las
> veces que quisieras, y s坦lo debe ser una, al final del c坦digo. Tambi辿n
> debemos revisar las reglas de condiciones, nos dan error de ambig端edad (y
> con eso javacc no falla, si es ambiguo, es ambiguo).
> Por otra parte, no me ha quedado del todo claro como realizamos la
> declaraci坦n de variables. Hay muchas reglas y no est叩n ordenadas. Hay que
> pegarle un repaso.
> Tambi辿n le he hecho un format a todo el proyecto, que no comiteo por si me
> he cargado algo. Ma単ana lo har辿, que tendremos tiempos de hacer un roll-back
> XD.
>
> *Affected files:*
>
> M plg_09_10/src/javacc/
> M plg_09_10/src/javacc/LexerNuevo.jj
>
>
> Commit from user: svsalvador
>
> More details http://code.assembla.com/plg_09_10/subversion/changesets/128
>
> Please click here http://www.assembla.com/spaces/new_items/plg_09_10?settings ow to set your alert preferences for this space.
> You can change or reduce the number of email alerts that you receive.
>
> Manage your tickets with the iPhone Tickets app from Butterfly Avionics http://blog.assembla.com/assemblablog/tabid/12618/bid/11441/Manage-your-tickets-with-the-iPhone-Tickets-app-from-Butterfly-Avion
>
Home / Developer API / Tour / Get a Project - Solutions for Bug & Issue Tracking, Collaboration Tools, Subversion Hosting, Git Hosting
Plg 09/10 is powered by Assembla.
1 Comments
By Luis_Oscar on 2010-01-17 02:17
Y otra cosa Sergio, te has cargado el CASE, la rama CASE ELSE, como bien sabras antes, va precedida de "CASE", ahora, el ELSE, no va precedido de CASE, razon por la cual tenia yo mis dos producciones caso() y casos(). Estas tenian recursion para cuando no habia else, y cuando lo habia terminaba la ejecucion del case y buscaba el "END SELECT". >_<
Mas cosas: vamos a quitar las tildes de los prints para que no casque al hacer commit.
2010/1/17 Luis Oscar Madrid <plg_09_10@alerts.assembla.com>