Взгляните на Шаблоны реализации языков , в которых объясняется, как создавать свои собственные языки (как интерпретируемые, так и байт-коды / VM-подобные). На данный момент ваши вопросы слишком широки, и я не думаю, что кто-либо сможет опубликовать ответ на форуме, который объясняет все детали того, как создать свой собственный язык от начала до конца.
Конечно, не стесняйтесь задавать более конкретные вопросы, когда они у вас есть.
Удачи!