问题描述
我正在尝试创建一个自定义Python版本,并能够用希伯来语编写关键字。
我克隆了CPython,并尝试编辑python.gram
文件,以便也接受希伯来语关键字。
例如,在for
关键字中,我尝试这样做:
代替:
for_stmt[stmt_ty]:
| 'for' t=star_targets 'in' ~ ex=star_expressions ':' tc=[TYPE_COMMENT] b=block el=[else_block] {
_Py_For(t,ex,b,el,NEW_TYPE_COMMENT(p,tc),EXTRA) }
我试图写:
for_stmt[stmt_ty]:
| ('עבור' | 'for') t=star_targets 'in' ~ ex=star_expressions ':' tc=[TYPE_COMMENT] b=block el=[else_block] {
_Py_For(t,EXTRA) }
但是当我再次尝试运行make regen-pegen
时,出现此错误:
AssertionError: 'עבור' is not a known literal
有什么事要做?还是不支持utf-8?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)