我正在寻找一种有趣的定制语言,主要是为了了解它是如何工作的,但在深入代码之前,我在概念上遇到了一些麻烦。
我看过万花筒示例代码和许多其他在线资源,但我对如何做以下几件事感到困惑:
我的目标将我的代码转换成C++代码或直接转换成具有C++样式的AST的机器代码
理性主要是为了学习,但如果我做得足够好,我可以进一步发展它,那就太好了。
我的语言是什么?我的语言将专门用于和数据库创建,重点是版本控制和缓存策略。
我不知道如何将我的“语言”中的一些信息翻译成与等价的C++。
示例:
//An Integer type which is nullable and the default value of