Initial wasm simulator checkpoint

This commit is contained in:
CNC Local
2026-05-22 04:43:21 +08:00
commit 55d9fff9f0
54 changed files with 5523 additions and 0 deletions

20
core/src/gcode_backend.h Normal file
View File

@@ -0,0 +1,20 @@
#pragma once
#include "canon_event_sink.h"
#include <cstddef>
#include <string>
enum class GcodeBackendKind {
Smoke,
LinuxCncRs274,
};
const char *gcode_backend_name(GcodeBackendKind backend);
int parse_gcode_with_backend(GcodeBackendKind backend,
CanonEventSink &sink,
const char *program,
size_t program_len,
std::string *error);