compiler.cpp build fix, fixes

This commit is contained in:
ProgramSnail 2025-06-06 19:14:33 +03:00
parent 26d2eaa8b3
commit 13ea4c7968
5 changed files with 9 additions and 9 deletions

View file

@ -1,6 +1,5 @@
#pragma once
#include <optional>
#include <string>
#include <variant>
#include <vector>

View file

@ -1,9 +1,9 @@
#!/usr/bin/env bash
xmake build
cp "build/linux/x86_64/release/byterun" byterun.exe
# xmake build
# cp "build/linux/x86_64/release/byterun" byterun.exe
# dune build > /dev/null
dune build > /dev/null
prefix="../regression/"
suffix=".lama"

View file

@ -1,6 +1,8 @@
// based on src/X86_64.ml
extern "C" {
#include "../../runtime/runtime.h"
}
#include "compiler.hpp"
#include "sm_parser.hpp"
@ -1954,8 +1956,8 @@ std::vector<Instr> compile(const Options &cmd, Env &env,
utils::filter<std::string>(
std::vector<std::string>{imports},
[](const auto &i) { return i != "Std"; }),
[](const auto &i) -> Instr {
return Call{std::format("init" + i)};
[](const auto &i) -> Instr {
return Call{std::format("init {}", i)};
}) : std::vector<Instr>{}),
std::move(check_argc_code)
);

View file

@ -1 +0,0 @@

View file

@ -5,9 +5,9 @@ set_languages("c++23", "c23")
target("byterun")
set_kind("binary")
add_includedirs("include")
add_includedirs("include", "../runtime")
add_files("../runtime/**.c", "../runtime/**.S")
add_files("src/**.cpp", "src/**.c")
add_files( "src/**.cpp", "src/**.c")
set_warnings("allextra")
set_rundir("$(projectdir)")
add_defines("WITH_CHECK")