我正在编写自己的编程语言,需要调用c标准库。我想知道是否有人知道任何包含c标准库函数的所有原型(即解析器JSON中的函数名和参数、参数类型和函数返回类型等)的json文件。例如,在我的语言中,为了打印,我调用c。但是,为了做到这一点,我用我的语言将它解析为一个函数定义(它变成了@printf(string format, double x))。
我想在其他类的成员函数中使用这个函子,它们也是函子,用于进一步的计算。这个问题所特有的一个重要方面是,这些函子使用我无法更改的特定签名,否则在调用这些函子时,我只会向这些函子提供初始函子(即Functor类的函子)的结果作为输入参数。到目前为止,我的想法(很快变成无稽之谈)是让这些类拥有一个指向上述函子类的指针的成员,并为这些类的构造函数提供对函子的引用:{
public