close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#1460 closed defect (fixed)

Error en TextMatch

Reported by: Pedro Gea Owned by: Jorge
Priority: high Milestone: Mantainance
Component: Kernel Version:
Severity: critical Keywords:
Cc:

Description

Se encuentra un error usando TextMatch en un texto con el carácter ":

Real TextMatch("a\"b", "*a*", 0)

El error:

ERROR: [1] Las comillas que se abrieron en la línea 0 no se han cerrado.

ERROR: [2] Argumento b fuera de lugar. Símbolo fuera de lugar.  en el carácter 18, línea 1:
 > TextMatch_Tcl("a"b","*a*",0)
                    ^

Se sugiere de paso buscar e incorporar a TOL un paquete de funciones para trabajar con expresiones regulares.

Change History (4)

comment:1 Changed 13 years ago by Jorge

Owner: changed from Víctor de Buen Remiro to Jorge
Status: newaccepted

comment:2 Changed 13 years ago by Jorge

Resolution: fixed
Status: acceptedclosed

(In [4285]) fixes #1460, evitamos pasar por el parser para que no se produzcan las sustituciones en los argumentos.

comment:3 Changed 13 years ago by Jorge

(In [4286]) refs #1460, traemos las correcciones desde el trunk

comment:4 Changed 13 years ago by Jorge

(In [4326]) refs #1460, #1476, se implementa TextMatch en C (tomado de la implementación interna de tcl), ya no se recurre a Tcl_Eval, el argumento pattern se pasa por referencia evitando una copia temporal, se eliminan algunos warnings de compilación

Note: See TracTickets for help on using tickets.