我想写一个扩展自C语言的编程语言。我正在发明的整个编程语言只是简化的缩写,可以转换为有效的C代码。例如:
namespace TcpConnection {
void* connect(char *addr)
}
将被翻译为:
void* TcpConnection_connect(char *addr)
所做的一切都只是简单的名称替换。这只是我想提供的扩展中的一个示例。另一个简单的扩展是函数重载(这将在函数名结尾处连接其参数的类型)。
无论如何,结果是完全有效的C代码。有没有不用进入gcc代码就可以做到这一点的方法?