Assign variables

This commit is contained in:
2024-03-14 08:52:45 +01:00
parent 42d2038c4d
commit 8240443cd1
18 changed files with 700 additions and 339 deletions

View File

@ -1,5 +1,6 @@
#include "elna/cli/cl.hpp"
#include "elna/backend/target.hpp"
#include "elna/source/semantic.hpp"
#include <cstddef>
#include <fstream>
#include <sstream>
@ -42,11 +43,13 @@ namespace elna::cli
}
return 1;
}
auto ast = source::parser(lex_result.success()).parse();
auto ast = source::parser(std::move(lex_result.success())).parse();
if (ast == nullptr)
{
return 2;
}
source::name_analysis_visitor().visit(ast.get());
source::allocator_visitor().visit(ast.get());
riscv::riscv32_elf(ast.get(), out_file);
return 0;