meta refactorings
This commit is contained in:
@@ -10,13 +10,13 @@ struct cg_tweak_t {
|
||||
void mt_wasm_app(ma_arena_t *arena) {
|
||||
sb8_t *include_paths = sb8(arena);
|
||||
sb8_append(include_paths, OS_GetAbsolutePath(&Perm, s8_lit("../src")));
|
||||
cg_files_t files = cg_lex_files(arena, s8_lit("../src/wasm_app/main.c"), include_paths);
|
||||
mt_files_t files = mt_lex_files(arena, s8_lit("../src/wasm_app/main.c"), include_paths);
|
||||
|
||||
cg_tweak_t *first_tweak = NULL;
|
||||
cg_tweak_t *last_tweak = NULL;
|
||||
|
||||
sb8_t *sb_embeds = sb8_serial_begin(arena);
|
||||
for (cg_file_t *it = files.first; it; it = it->next) {
|
||||
for (mt_file_t *it = files.first; it; it = it->next) {
|
||||
parser_t *par = parser_make(arena, it->tokens.data);
|
||||
for (;par->at->kind != lex_kind_eof;) {
|
||||
b32 matched = false;
|
||||
@@ -31,7 +31,7 @@ void mt_wasm_app(ma_arena_t *arena) {
|
||||
s8_t content = OS_ReadFile(&Perm, relpath);
|
||||
|
||||
sb8_printf(sb_embeds, "gb_read_only ");
|
||||
cg_byte_array_from_data_ex(sb_embeds, content, s8_printf(arena, "%S_data", var_name->string));
|
||||
mt_serial_to_cbyte_array_ex(sb_embeds, content, s8_printf(arena, "%S_data", var_name->string));
|
||||
sb8_printf(sb_embeds, "gb_read_only s8_t %S = s8_array_lit(%S_data);\n", var_name->string, var_name->string);
|
||||
matched = true;
|
||||
}
|
||||
@@ -98,5 +98,5 @@ void mt_wasm_app(ma_arena_t *arena) {
|
||||
|
||||
|
||||
s8_t embeds = sb8_serial_end(arena, sb_embeds);
|
||||
os_write_file(cg_cpath(arena), embeds);
|
||||
os_write_file(mt_cpath(arena), embeds);
|
||||
}
|
||||
Reference in New Issue
Block a user