本文整理汇总了C++中Toker::getToks方法的典型用法代码示例。如果您正苦于以下问题:C++ Toker::getToks方法的具体用法?C++ Toker::getToks怎么用?C++ Toker::getToks使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Toker
的用法示例。
在下文中一共展示了Toker::getToks方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: in
int main1() {
showInit();
std::ifstream in(fileSpec);
if (!in.good()) {
std::cout << "\n can't open " << fileSpec << "\n\n";
}
Toker toker;
toker.attach(&in);
std::ofstream myfile;
tokenizerSetUp(toker);
while (in.good()) {
std::string* toks = toker.getToks();
std::cout << "\n--" << toks[1];
if (toks[1] != "NewLine") {
std::cout << "\n" << toks[0];
}
}
std::cout << "\n\n";
///////////
cout << "\n-------------------------Semi Exp------------------------";
Toker toker1;
std::string fileSpec1 = "/home/malz/workspace/new_workspace/testtok.cpp";
std::fstream in1(fileSpec1);
if (!in1.good()) {
std::cout << "\n can't open file " << fileSpec1 << "\n\n";
return 1;
}
toker1.attach(&in1);
SemiExp semi(&toker1);
tokenizerSetUp(toker1);
while (semi.get1(true)) {
std::cout << "\n -- semiExpression --";
cout<<semi.show1(true);
}
if (semi.length() > 0) {
std::cout << "\n -- semiExpression --";
semi.show();
std::cout << "\n\n";
}
return 0;
}