我正在尝试创建一个源代码转换器,它将objective-c代码转换为c源代码,如valac(将vala转换为c代码)。我不确定this是否完全是客观c,但这就是我想要的,所以这是我自己的语言。
在开始时我认为我可以使用string.replace
,但这不起作用,因为人们可以创建这样的内容:- (person)myperson {}
。
所以我认为通过char扫描文本char会这样做,但my code由于某种原因不能工作。怎么了?我能找到更好的方法(也许使用正则表达式?)。如果这样做是正确的,那我怎样才能将char[]
数组转换为字符串(第72行)?
那么我如何制作一个objc转换器?所有链接和示例都表示赞赏。
感谢