Branch: Tag:

2000-02-10

2000-02-10 23:07:10 by Martin Stjernholm <mast@lysator.liu.se>

More or less reimplemented the entity parsing in arguments to a
solution with better context tracking and more fine grained unwind.
Implemented splice arg in unparsed arguments. Do entity parsing in
tags returned untouched from callbacks. Added context(). Fixed some
bugs.

Rev: src/modules/Parser/html.c:1.74

71:    "setlogmask": "predef::openlog":1,    "sql->list_fields": "predef::Mysql.mysql_result.fetch_field":1, "predef::Sql.postgres_result.fetch_fields":1,    "sscanf": "predef::sprintf":1, -  "string ": "predef::Crypto.randomness.pike_random.read":1, "predef::Crypto.randomness.rc4_random.read":1, "predef::Image.AVS.decode":1, "predef::Image.BMP.encode":4, "predef::Image.Color.Color.cast":1, "predef::Image.Color.Color.hex":4, "predef::Image.GD.encode":2, "predef::Image.GIF._encode":1, "predef::Image.GIF._gce_block":1, "predef::Image.GIF._render_block":1, "predef::Image.GIF.encode":12, "predef::Image.GIF.end_block":1, "predef::Image.GIF.header_block":4, "predef::Image.GIF.netscape_loop_block":2, "predef::Image.GIF.render_block":5, "predef::Image.HRZ.decode":1, "predef::Image.ILBM.encode":2, "predef::Image.Image.cast":1, "predef::Image.Image.make_ascii":1, "predef::Image.Image.write_lsb_rgb":2, "predef::Image.JPEG.encode":2, "predef::Image.Layer.set_mode":1, "predef::Image.PCX.encode":4, "predef::Image.PNG._chunk":1, "predef::Image.PNG.encode":2, "predef::Image.PNM.encode":9, "predef::Image.RAS.encode":2, "predef::Image.TGA.encode":2, "predef::Image.TIFF.encode":4, "predef::Image.X.encode_pseudocolor":2, "predef::Image.X.encode_truecolor":4, "predef::Image.XBM.encode":2, "predef::Image.XFace.encode":2, "predef::Mysql.mysql.error":1, "predef::Mysql.mysql.host_info":1, "predef::Mysql.mysql.server_info":1, "predef::Mysql.mysql.statistics":1, "predef::Parser.HTML.current":1, "predef::Parser.HTML.tag":4, "predef::Protocols.DNS.client.get_primary_mx":1, "predef::Protocols.HTTP.Query":2, "predef::Protocols.HTTP.Query.cast":1, "predef::Protocols.HTTP.Query.data":1, "predef::Protocols.HTTP.get_url_nice":3, "predef::Protocols.HTTP.post_url_nice":2, "predef::Protocols.HTTP.unentity":1, "predef::Protocols.LysKOM.Connection":2, +  "string ": "predef::Crypto.randomness.pike_random.read":1, "predef::Crypto.randomness.rc4_random.read":1, "predef::Image.AVS.decode":1, "predef::Image.BMP.encode":4, "predef::Image.Color.Color.cast":1, "predef::Image.Color.Color.hex":4, "predef::Image.GD.encode":2, "predef::Image.GIF._encode":1, "predef::Image.GIF._gce_block":1, "predef::Image.GIF._render_block":1, "predef::Image.GIF.encode":12, "predef::Image.GIF.end_block":1, "predef::Image.GIF.header_block":4, "predef::Image.GIF.netscape_loop_block":2, "predef::Image.GIF.render_block":5, "predef::Image.HRZ.decode":1, "predef::Image.ILBM.encode":2, "predef::Image.Image.cast":1, "predef::Image.Image.make_ascii":1, "predef::Image.Image.write_lsb_rgb":2, "predef::Image.JPEG.encode":2, "predef::Image.Layer.set_mode":1, "predef::Image.PCX.encode":4, "predef::Image.PNG._chunk":1, "predef::Image.PNG.encode":2, "predef::Image.PNM.encode":9, "predef::Image.RAS.encode":2, "predef::Image.TGA.encode":2, "predef::Image.TIFF.encode":4, "predef::Image.X.encode_pseudocolor":2, "predef::Image.X.encode_truecolor":4, "predef::Image.XBM.encode":2, "predef::Image.XFace.encode":2, "predef::Mysql.mysql.error":1, "predef::Mysql.mysql.host_info":1, "predef::Mysql.mysql.server_info":1, "predef::Mysql.mysql.statistics":1, "predef::Parser.HTML.current":1, "predef::Parser.HTML.html_context":1, "predef::Parser.HTML.splice_arg":1, "predef::Parser.HTML.tag":4, "predef::Protocols.DNS.client.get_primary_mx":1, "predef::Protocols.HTTP.Query":2, "predef::Protocols.HTTP.Query.cast":1, "predef::Protocols.HTTP.Query.data":1, "predef::Protocols.HTTP.get_url_nice":3, "predef::Protocols.HTTP.post_url_nice":2, "predef::Protocols.HTTP.unentity":1, "predef::Protocols.LysKOM.Connection":2,    "syslog": "predef::openlog":1,    "system/getegid": "predef::geteuid":1, "predef::getgid":1, "predef::getuid":1, "predef::initgroups":1, "predef::setegid":1, "predef::seteuid":1, "predef::setgid":1, "predef::setuid":1,    "system/geteuid": "predef::getegid":1, "predef::getgid":1, "predef::getuid":1, "predef::initgroups":1, "predef::setegid":1, "predef::seteuid":1, "predef::setgid":1, "predef::setuid":1,
315:   "predef::Parser.HTML.feed_insert": "object "   "predef::Parser.HTML.finish": "object "   "predef::Parser.HTML.get_extra": "array " + "predef::Parser.HTML.html_context": "string "   "predef::Parser.HTML.set_extra": "object " -  + "predef::Parser.HTML.splice_arg": "string "   "predef::Parser.HTML.tag": "array " "string "   "predef::Parser.HTML.tags": "mapping "   "predef::Parser.HTML.write_out": "object "