ASDL代表什么?

时间:2018-08-21 23:38:31

标签: python terminology acronym asdl

我在ast docs

中看到了
-- ASDL's 7 builtin types are:
-- identifier, int, string, bytes, object, singleton, constant

在这种情况下,ASDL代表什么?仅仅是cpython语法吗?

1 个答案:

答案 0 :(得分:2)

抽象语法描述语言(ASDL)是一种旨在描述编译器中的树状数据结构的语言

  

抽象语法树(AST)是程序结构的高级表示,而无需包含源代码。可以将其视为源代码的抽象表示。 AST节点的规范是使用Zephyr Abstract Syntax Definition Language (ASDL) Wang97来指定的。 PEP 339 -- Design of the CPython Compiler

您可以看到一个good write up of it here