#include "../translator.h" #include "string.h" #include #include #include size_t translate_parsed_string(Translated *translated, ParsedString parsedString) { size_t string_pos = arena_push(&translated->constants, parsedString.string, parsedString.length); set_registers(translated, 1); size_t start = push_instruction_code(translated, OP_LOAD_CONST); push_instruction_code(translated, 0); push_instruction_code(translated, TYPE_OP_STRING); push_instruction_code(translated,parsedString.length); push_instruction_code(translated, string_pos); return start; }