30 using namespace YSLib;
37 for(
const auto& c : line)
59 while(b != e && *b !=
")")
64 if(res == e || *res !=
")")
76 while(b != e && *b !=
")")
80 auto res(
Reduce(nd, ++b, e));
82 if(res == e || *res !=
")")
84 node += std::move(nd);
96 if(token_list.empty())
99 if(
Validate(token_list.begin(), token_list.end()) != token_list.end())
102 const auto res(
Reduce(root, token_list.begin(), token_list.end()));
104 yassume(res == token_list.end());
109 Analyze(root, session.GetTokenList());