Я пытаюсь создать компилятор Lua для Mac OSX с интерфейсом, написанным на Objective-C, и исходным кодом Lua, написанным на C.
Вы уже комбинируете C и Цель C. Никаких дополнительных усилий не требуется.
Objective-C - это правильный надмножество C. Любой C, который вы пишете в файле Objective-C, является абсолютно допустимым.