ParserMode(i, s),
first(true)
{
- dict[1] = DictEntry("__kwd", "iss");
- dict[2] = DictEntry("__str", "is");
+ dict[-1] = DictEntry("__kwd", "iss");
+ dict[-2] = DictEntry("__str", "is");
}
Statement BinaryParser::parse()
if(st.args.size()!=3)
throw bad_definition("__kwd");
- const unsigned id = st.args[0].get<unsigned>();
+ const int id = st.args[0].get<unsigned>();
const string &kw = st.args[1].get<const string &>();
const string &args = st.args[2].get<const string &>();
dict[id] = DictEntry(kw, args);
in.get();
first = false;
- unsigned id = parse_int();
+ int id = parse_int();
if(!in)
return Statement();