project-python-desugar-1:Python 编译器项目的脱糖阶段

时间:2024-06-30 18:39:13
【文件属性】:

文件名称:project-python-desugar-1:Python 编译器项目的脱糖阶段

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-30 18:39:13

Racket

项目:Desugar Python(第一阶段) 在本项目中,您将使用 Python 对结构进行脱糖。 假设 Python 已被解析为输入的 python-to-s-expression 转换器中描述的格式。 提供的公用事业 提供了两个实用程序来此阶段的编写: 包和 。 pywalk pywalk包提供了遍历 Python 抽象语法树和进行点转换的工具。 sxpy sxpy实用程序将 s 表达式形式的 Python AST 转换回运行的 Python 代码。 所需的转换 规范化返回 Return 应始终采用返回值。 在空白退货的情况下: return 它应该变成: return None 装饰器掉落 装饰器应该被放到函数调用中: @ def (): <body> 变成: def (<par


【文件预览】:
project-python-desugar-1-master
----pydesugar1.rkt(5KB)
----Makefile(109B)
----README.md(7KB)

网友评论