Branch: Tag:

2000-03-06

2000-03-06 13:02:17 by Martin Stjernholm <mast@lysator.liu.se>

Fixed lost calls to tags like !--#echo.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.39
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.9

5:   //!   //! Created 2000-01-21 by Martin Stjernholm   //! - //! $Id: utils.pmod,v 1.8 2000/03/04 19:08:41 mast Exp $ + //! $Id: utils.pmod,v 1.9 2000/03/06 13:02:17 mast Exp $         array return_zero (mixed... ignored) {return 0;}
40:      // PXml and PEnt callbacks.    + int(1..1)|string|array p_xml_comment_cb (Parser.HTML p, string str) + // FIXME: This is a kludge until quote tags are handled like other tags. + { +  string name; +  sscanf (str, "%[^\t\n\r ]%s", name, str); +  if (sizeof (name)) { +  name = p->tag_name() + name; +  if (string|array|function tdef = p->tags()[name]) { +  if (stringp (tdef)) +  return ({tdef}); +  else if (arrayp (tdef)) +  return tdef[0] (p, p->parse_tag_args (str), @tdef[1..]); +  else +  return tdef (p, p->parse_tag_args (str)); +  } +  else if (p->containers()[name]) +  RXML.parse_error ("Sorry, can't handle containers beginning with " + +  p->tag_name() + ".\n"); +  } +  return p->type->free_text ? 0 : ({}); + } +    int(1..1)|string|array p_xml_entity_cb (Parser.HTML p, string str)   {    string entity = p->tag_name();