34 int main(
int argc,
char* argv[])
try {
36 std::string line, filtered;
39 std::ifstream file(argv[1]);
41 while (std::getline (file, line,
'\n')) {
43 filtered = snel::filter(line);
44 if (filtered ==
"quit")
46 seq.parse(filtered).execute();
50 std::cout <<
"Snel. A shell implementation for A.U.TH (OS Lab)." << std::endl;
52 std::cout <<
"Choutouridis_8997>";
53 std::getline (std::cin, line,
'\n');
54 filtered = snel::filter(line);
55 if (filtered ==
"quit")
57 seq.parse(filtered).execute();
62 }
catch (std::exception& e) {
int main(int argc, char *argv[])
A basic sequence interpreter for snel.