%module highlight // dont know why SWIG needs it... %include std_string.i %apply const std::string& { const string& }; %{ #include "../../highlight/codegenerator.h" %} %include "../../highlight/enums.h" %include "../../highlight/languagedefinition.h" %include "../../highlight/codegenerator.h"