我想编写自己的编程语言作为c编程语言的扩展。我正在发明的整个编程语言只是简单的转换为有效c代码的简写。例如:使用gcc扩展c编程语言
namespace TcpConnection {
void* connect(char *addr)
}
将转化:
void* TcpConnection_connect(char *addr)
所有这一切都做的是一个简单的名称更换。这只是我想提供的扩展的一个例子。另一个简单的扩展是函数重载(这将连接到函数名称末尾的参数类型)。
在任何情况下,结果都是完全有效的C代码。是否有任何方法可以不进入gcc代码?