pyENL icon indicating copy to clipboard operation
pyENL copied to clipboard

Manejo de comentarios

Open xmagor opened this issue 4 years ago • 2 comments

Definir caracteres para separar comentarios, y permitir ubicar comentarios en la misma línea de la ecuación

xmagor avatar Apr 26 '20 16:04 xmagor

Al fin vamos a usar el # para los comentarios?

xmagor avatar May 10 '20 03:05 xmagor

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.

xmagor avatar Dec 29 '20 02:12 xmagor