【发布时间】:2023-11-13 20:14:01
【问题描述】:
对于我的非常基本的问题,我深表歉意,但我在这里真的很挣扎。我需要做一个递归下降解析器。我正在使用 Python 并使用 PLY。我的语法如下:
→ () | ()
|号码
看起来像这样吗?我走远了吗?最终目标是将列表读入数据结构,然后打印出来。
定义 p_list(p) '列表:“(”序列“)” | "("")"' 定义 p_sequence(p) 'sequence : list_el","sequence | list_el' 定义 p_list_el(p) 'list_el:列表 |数字'如果有人想知道完整的解决方案是什么,我会尽快发布。
【问题讨论】:
-
NUMBER 是否需要定义,还是 PYR 中的特殊定义?
-
什么是 PYR?你是说 PLY 吗?
-
我在 Google 上找不到这个假定的 PYR。指向您获得它的位置的链接会有所帮助。虽然根据我所看到的,看起来你确实是说 PLY。
-
对不起,我的意思是 ply - 错字
-
@Patashu
NUMBER确实需要定义。
标签: python parsing recursive-descent