Página 1 de 1

Problemilla con la nueva característica 'CASE MATCH'

Publicado: Jue Jun 16, 2011 7:19 pm
por jose.luis
José, José, Ignacio,
Encuentro dos cosillas que, desde mi punto de vista, se deberí­an de
solucionar:
1º No estáis comprobando todos los delimitadores. Por ejemplo:
LOCAL MiVariable
MiVariable := "MiVARIABLE"
Esto lo respeta perfectamente. Sin embargo, si uso la comilla simple (que
es un delimitador válido en clipper).
LOCAL MiVariable
MiVariable := 'MiVARIABLE' --> Me lo cambia a MiVariable
Esto también pasa con los otros delimitadores válidos en clipper []
2º Con esta nueva caracterí­stica me aparece un problema 'colateral' que para
mi es una molestia. Yo uso CVS. Entonces... al pasar por prg's que hice
hace tiempo me va modificando las variables. Esto me produce cambios que
luego tengo que subir al cvs. Y claro... yo me miro todos los cambios antes
de subirlos para poner un comentario. Es decir, que se entro a consultar un
prg antiguo me produce cambios y, si no me doy cuenta y los grabo, me
encuentro con diferencias en el cvs que tengo que mirar para ver qué son.
Por lo demás.... una maravilla :-)))
Saludos,
José Luis Capel

Problemilla con la nueva característica 'CASE MATCH'

Publicado: Jue Jun 16, 2011 8:25 pm
por jfgimenez
José Luis,
> 1º No estáis comprobando todos los delimitadores. Por ejemplo:
>
> LOCAL MiVariable
> MiVariable := "MiVARIABLE"
Corregido.
> Esto también pasa con los otros delimitadores válidos en clipper []
Estos delimitadores me temo que no los comprobamos. La razón es que
coinciden con el operador de í­ndice de array, y para distinguirlo de una
cadena tendrí­amos que hacer un análisis semántico del código. En cualquier
caso, este delimitador es arcaico y prácticamente nadie lo utiliza.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Problemilla con la nueva característica 'CASE MATCH'

Publicado: Vie Jun 17, 2011 10:25 am
por jose.luis
José,
Gracias por la corrección.... Cuando la tengas disponible... ya sabes :-)
El delimitador [] lo uso bastante cuando construyo sentencias SQL con varios
delimitadores (puedo elegir usar el ' o el ").
Saludos,
José Luis Capel
"Jose F. Gimenez" escribió en el mensaje de
noticias:[email=4dfa4a95@svctag-j7w3v3j....]4dfa4a95@svctag-j7w3v3j....[/email]
José Luis,
> 1º No estáis comprobando todos los delimitadores. Por ejemplo:
>
> LOCAL MiVariable
> MiVariable := "MiVARIABLE"
Corregido.
> Esto también pasa con los otros delimitadores válidos en clipper []
Estos delimitadores me temo que no los comprobamos. La razón es que
coinciden con el operador de í­ndice de array, y para distinguirlo de una
cadena tendrí­amos que hacer un análisis semántico del código. En cualquier
caso, este delimitador es arcaico y prácticamente nadie lo utiliza.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info