summaryrefslogtreecommitdiffstats
path: root/src/cmdmapper.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2005-06-15 19:21:39 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2005-06-15 19:21:39 (GMT)
commitcf0e414d83f34ebf877abbe43a15c350876669d4 (patch)
tree3f2be46d34910503ef3532aa95aa0422e86cd993 /src/cmdmapper.cpp
parentad65c6e23de430b2c4f0ef732b95834c87a28c20 (diff)
downloadDoxygen-cf0e414d83f34ebf877abbe43a15c350876669d4.zip
Doxygen-cf0e414d83f34ebf877abbe43a15c350876669d4.tar.gz
Doxygen-cf0e414d83f34ebf877abbe43a15c350876669d4.tar.bz2
Release-1.4.3-20050615
Diffstat (limited to 'src/cmdmapper.cpp')
-rw-r--r--src/cmdmapper.cpp91
1 files changed, 24 insertions, 67 deletions
diff --git a/src/cmdmapper.cpp b/src/cmdmapper.cpp
index 51c41eb..dddfcfd 100644
--- a/src/cmdmapper.cpp
+++ b/src/cmdmapper.cpp
@@ -100,7 +100,6 @@ CommandMap cmdMap[] =
{ "$", CMD_DOLLAR },
{ "#", CMD_HASH },
{ "%", CMD_PERCENT },
- //{ "~", CMD_LANGSWITCH },
{ "_internalref", CMD_INTERNALREF },
{ "dot", CMD_DOT },
{ "enddot", CMD_ENDDOT },
@@ -112,42 +111,6 @@ CommandMap cmdMap[] =
//----------------------------------------------------------------------------
-int CmdMapper::map(const char *name)
-{
- return instance()->find(name);
-}
-
-void CmdMapper::freeInstance()
-{
- delete m_instance; m_instance=0;
-}
-
-CmdMapper *CmdMapper::instance()
-{
- if (m_instance==0) m_instance = new CmdMapper;
- return m_instance;
-}
-
-CmdMapper::CmdMapper() : m_map(89)
-{
- m_map.setAutoDelete(TRUE);
- CommandMap *p = cmdMap;
- while (p->cmdName)
- {
- m_map.insert(p->cmdName,new int(p->cmdId));
- p++;
- }
-}
-int CmdMapper::find(const char *name)
-{
- int *result = m_map.find(name);
- if (result) return *result; else return CMD_UNKNOWN;
-}
-
-CmdMapper *CmdMapper::m_instance=0;
-
-//----------------------------------------------------------------------------
-
CommandMap htmlTagMap[] =
{
{ "strong", HTML_BOLD },
@@ -188,43 +151,37 @@ CommandMap htmlTagMap[] =
{ "h6", HTML_H6 },
{ "span", HTML_SPAN },
{ "div", HTML_DIV },
+
+ { "c", XML_C },
+ // { "code", XML_CODE }, <= ambigious <code> is also a HTML tag
+ { "description",XML_DESCRIPTION },
+ { "example", XML_EXAMPLE },
+ { "exception", XML_EXCEPTION },
+ { "include", XML_INCLUDE },
+ { "item", XML_ITEM },
+ { "list", XML_LIST },
+ { "para", XML_PARA },
+ { "param", XML_PARAM },
+ { "paramref", XML_PARAMREF },
+ { "permission", XML_PERMISSION },
+ { "remarks", XML_REMARKS },
+ { "returns", XML_RETURNS },
+ { "see", XML_SEE },
+ { "seealso", XML_SEEALSO },
+ { "summary", XML_SUMMARY },
+ { "value", XML_VALUE },
{ 0, 0 }
};
//----------------------------------------------------------------------------
-int HtmlTagMapper::map(const char *name)
-{
- return instance()->find(name);
-}
-
-void HtmlTagMapper::freeInstance()
-{
- delete m_instance; m_instance=0;
-}
-
-HtmlTagMapper *HtmlTagMapper::instance()
-{
- if (m_instance==0) m_instance = new HtmlTagMapper;
- return m_instance;
-}
+Mapper *Mappers::cmdMapper = new Mapper(cmdMap);
+Mapper *Mappers::htmlTagMapper = new Mapper(htmlTagMap);
-HtmlTagMapper::HtmlTagMapper() : m_map(89)
+void Mappers::freeMappers()
{
- m_map.setAutoDelete(TRUE);
- CommandMap *p = htmlTagMap;
- while (p->cmdName)
- {
- m_map.insert(p->cmdName,new int(p->cmdId));
- p++;
- }
-}
-int HtmlTagMapper::find(const char *name)
-{
- int *result = m_map.find(name);
- if (result) return *result; else return HTML_UNKNOWN;
+ delete cmdMapper; cmdMapper = 0;
+ delete htmlTagMapper; htmlTagMapper = 0;
}
-HtmlTagMapper *HtmlTagMapper::m_instance=0;
-//----------------------------------------------------------------------------