pyENL
pyENL copied to clipboard
Manejo de comentarios
Definir caracteres para separar comentarios, y permitir ubicar comentarios en la misma lÃnea de la ecuación
Al fin vamos a usar el #
para los comentarios?
Manejando expresiones regulares se identifican los comentarios multilineas del estilo "<< >>"" y se evita haya el conflito cuando aparezca "<< << >>":
La regex que usé es \<\<((?!(\<<|\>\>))(.|\s))*\>\>
ver simulación
Probandola en el código se vuelve lento el texto = re.sub(r'\<\<((?!(\<<|\>\>))(.|\s))*\>\>','\n', texto)
cuando hay multiples comentarios, alcanzó a tomar 14 segundos el siguiente ejemplo
<< Esto es un graaaan comentario
inserte aquà la cháchara
>>
a = 1 << Primera ecuacion
b = 3.1416*a << segunda ecuación que puede tener
un significado mas profundo>>
<< Se eliminan todos los comentarios que tienen abertura
y cierre ^^ , pero los que solo tienen la abertura no se pero parece
que le toma mas tiempo de lo esperado>>
<<OJO parece que es un poco lento cuando hay multiples comentarios>>
Y pues como se activa cada vez que se edita la cajaTexto entonces se bloquea todo el pyENL.