Acho que se tu conseguir criar um frontend do Ts pode compila-lo usando o llvm. Não conheço bem o projeto, mas ele vai gerar teus binários, se não me engano... acredito que você vá eliminar os desafios direto no frontend, de novo, não conheço bem o llvm mas ele muito provavelmente vai te pedir alguma AST, daí é pegar a sintaxe do TS e montar de forma que o llvm entenda.
Ou faz como a galera da PUC-RJ e monta tua linguaguem com menos de 30 mil linhas de código na mão!! kkkk Lua é uma obra de arte, bicho!
Quer outro caminho? Se quer montar a parada como um Deus da programação, dá uma olhada no TCC(Tiny C Compiler)! É um pequeno compilador da linguagem C escrito pelo gênio Fabrice Bellard(TCC, QEMU, entre outros...), é facil pegar o fonte do Tcc e estudar, faz uma engenharia reversa e parte dele pra montar o teu. Mas aviso, é bem confuso!! Eu já tentei isso e o cara é uma maquina de código, porém programa como os antigos, então vai achar muita variavel assim: k, j , C.... nem preciso falar que deve saber linguagem C em qualquer um dos casos, né?