OSDN Git Service

reduce regex's.
[hmh/hhml.git] / wiki / wikienv.cc
1 #include "wikienv.h"
2 #include "motorconst.h"
3 #include "ml.h"
4 #include "ustring.h"
5
6 void  MacroVar::setVar (const ustring& name, MNode* var, WikiLine::linevec* wl) {
7     std::pair<MacroVar::iterator, bool>  x;
8     erase (name);
9     x = insert (value_type (name, WikiMacro ()));
10     x.first->second.vars = var;
11     x.first->second.wl = wl;
12 }
13
14 WikiMacro*  MacroVar::getVar (const ustring& name) {
15     iterator  it = find (name);
16     if (it == end ()) {
17         return NULL;
18     } else {
19         return &it->second;
20     }
21 }
22
23 bool  MacroVar::defined (const ustring& name) {
24     iterator  it = find (name);
25     return (it != end ());
26 }
27