Да, но вам нужен компилятор (или два), чтобы сделать это.По сути, вам нужно перевести ваш «мини-язык» на C, затем вызвать компилятор C, чтобы скомпилировать результат, а затем выполнить его.Вы (очевидно) ожидаете, что это будет выполнено в контексте родительской программы, поэтому для ее выполнения вы, как правило, захотите загрузить ее как разделяемую библиотеку или DLL или все, что ваша платформа предоставляет в этом направлении.
IMO, это довольно окольный способ сделать то, что вы ищете.Гораздо чаще встраивать какой-либо интерпретатор сценариев (например, lua ) в исполняемый файл и писать сценарии на этом языке.