[cpif] Operación de cerebro en al gestión de BBCode/HTML/Smileys, etc

Jesus Cea jcea at argo.es
Thu Jul 12 21:17:27 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jesus Cea wrote:
> En concreto el problema de los parsers actuales es que para la cadena
> "[url="pepe"]hola[/url]" devuelven algo como
> 
> (True,""),(False,"<a href="pepe">hola"),(True,""),(False,"</a>")
> 
> Lo que deberían devolver es:
> 
> (False,"<a href="pepe">),(True,"hola"),(False,"</a>")

El tema es un poco más complejo de lo que parece. Se puede comprobar
metiendo "[b]Opciones <i>complicadas [u] ?o no?[/u]</i>[/b]". Esto
falla, por interacciones entre el parser HTML y el parser BBCode.

No parece que el código actual sea fácilmente salvable.

- --
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
jabber / xmpp:jcea at jabber.org         _/_/    _/_/          _/_/_/_/_/
                               _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBRpZ+R5lgi5GaxT1NAQJJ6AP/d6muxMeJ24mEvBejNUVZhF3ZS+PYZ49R
wIu0t075MKfH6SFa9Lw1zpO9D9FGPsYH22LuLblMZxLGgcEvqmfxDgNrsQ06BMTB
22Ly3dlB6061x0YbqDM0LqBYu71BmsIl1pgcnCI347y2QnTCcsasg1789c3BBKb+
TzSPxhWe6mU=
=sSy3
-----END PGP SIGNATURE-----



More information about the cpif mailing list