我想构建一个领域特定语言作为Python的超集。像如何解析Python之上的领域特定语言?什么架构与IPython?
f7:10y=x^2
设计成最小化打字密码命令应当被执行之前被解析成普通的Python
for k in range(7,10):
f[k].set_y(expr='x^2')
。命令行界面可能是IPython。
什么是合适的体系结构:我应该在IPython命令行shell还是其内核守护程序中实现隐含到纯朴的Python转换?有没有有用的库/教程/例子?
或更一般地说:有没有例子说明如何向Python添加复杂的语法糖?
我的应用程序上下文中排除了最后两个选项。我的意思是要求一个合适的预备人员,以及如何将其与IPython集成。 – 2014-12-03 16:59:52
@JoachimWuttke:查看添加的示例 – Wolph 2014-12-03 17:34:15