Edit comments
This commit is contained in:
+6
-6
@@ -10,7 +10,7 @@ int main(int argc, char* argv[]) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 1. Читаем файл
|
//Читаем файл
|
||||||
std::ifstream file(argv[1]);
|
std::ifstream file(argv[1]);
|
||||||
if (!file.is_open()) {
|
if (!file.is_open()) {
|
||||||
std::cerr << "Error: Could not open file " << argv[1] << std::endl;
|
std::cerr << "Error: Could not open file " << argv[1] << std::endl;
|
||||||
@@ -21,16 +21,16 @@ int main(int argc, char* argv[]) {
|
|||||||
buffer << file.rdbuf();
|
buffer << file.rdbuf();
|
||||||
std::string code = buffer.str();
|
std::string code = buffer.str();
|
||||||
|
|
||||||
// 2. Запускаем конвейер
|
//Запускаем конвейер
|
||||||
Lexer lexer(code);
|
Lexer lexer(code);
|
||||||
std::vector<Token> tokens = lexer.tokenize();
|
std::vector<Token> tokens = lexer.tokenize();
|
||||||
|
|
||||||
Parser parser(tokens);
|
Parser parser(tokens);
|
||||||
|
|
||||||
// ВАЖНО: Передаем имя файла, чтобы парсер знал, где он находится
|
//Передаем имя файла, чтобы парсер знал, где он находится
|
||||||
parser.currentFile = argv[1];
|
parser.currentFile = argv[1];
|
||||||
|
|
||||||
parser.run();
|
parser.run();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user