5e5d862000-01-28Martin Stjernholm //! Variant of PHtml that parses only entities. //! //! This parser is the default for arguments. //! //! Created 2000-01-28 by Martin Stjernholm. //! //! $Id: PEnt.pike,v 1.1 2000/01/28 16:23:33 mast Exp $ #pragma strict_types inherit RXML.PHtml; // Block these to avoid confusion. constant add_tag = 0; constant add_tags = 0; constant add_container = 0; constant add_containers = 0; this_program clone (RXML.Context ctx, RXML.Type type, RXML.TagSet tag_set) { this_program clone = [object(this_program)] _low_clone (ctx, type, tag_set); clone->set_cbs(); return clone; } static void create ( RXML.Context ctx, RXML.Type type, RXML.TagSet tag_set) { _tag_set_parser_create (ctx, type, tag_set); // The flags are the same as in PHtml. mixed_mode (!type->free_text); lazy_entity_end (1); match_tag (0); set_cbs(); } // These have no effect since we don't parse tags. void add_runtime_tag (RXML.Tag tag) {} void remove_runtime_tag (string|RXML.Tag tag) {} #ifdef OBJ_COUNT_DEBUG string _sprintf() {return "RXML.PEnt(" + __count + ")";} #else string _sprintf() {return "RXML.PEnt";} #endif