Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
По сути в итоге нужна функция, которая на входе будет получать 1 Барсик-строку в текстовом виде [, номер этой строки], а на выходе будет выдавать адрес результата, его (результата) длина в байтах, номер ошибки.
int compileString(char *text, size_t size, uint8_t **out, size_t *out_size); - так?
Как будешь кодировать коды аттрибутов, псевдографику и прочее?
Можешь попробовать мои утили, посмотреть как там сделан вывод листингов.