XMLParser::XMLParser(void) :
PARAM_STRING(registerParameterType(paramString)),
PARAM_TAG(registerParameterType(paramTag)),
-PARAM_CLOSE_TAG(registerParameterType(paramCloseTag)),
PARAM_PARENT_TAG(registerParameterType(paramParentTag))
{
tagList.resize(1000); // unauthorised
Tag* XMLParser::addTag(TagType* rt)
{
DCODE(printf("add tag\n");)
- Tag *tag = tagList.push_back();
+ Tag *tag = tagList.add();
tag->type = rt;
return tag;
return parser.getCurrentTag();
}
-PARAMFUNC(XMLParser::paramCloseTag)
-{
- return parser.tagList.back();
-}
-
PARAMFUNC(XMLParser::paramParentTag)
{
return parser.getParentTag();