OSDN Git Service

Refactoring of the arithmetic functions
[liveml/LiveML.git] / src / xmlparser.cpp
index 6a4cbd6..7779dc8 100644 (file)
@@ -32,7 +32,6 @@
 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
@@ -52,7 +51,7 @@ param_type XMLParser::registerParameterType(void*(*func)(const char*, XMLParser&
 Tag* XMLParser::addTag(TagType* rt)
 {
   DCODE(printf("add tag\n");)
-  Tag *tag = tagList.push_back();
+  Tag *tag = tagList.add();
   tag->type = rt;
 
   return tag;
@@ -114,11 +113,6 @@ PARAMFUNC(XMLParser::paramTag)
   return parser.getCurrentTag();
 }
 
-PARAMFUNC(XMLParser::paramCloseTag)
-{
-  return parser.tagList.back();
-}
-
 PARAMFUNC(XMLParser::paramParentTag)
 {
   return parser.getParentTag();