文件名称:b2llvm:B方法的LLVM代码生成器
文件大小:2.13MB
文件格式:ZIP
更新时间:2024-06-07 06:37:48
TeX
介绍 该文件描述了b2llvm主目录的内容。 这是Python中的一个原型(至今仍很健壮)实现,用于从B到LLVM的代码生成。 此外,该目录还包含验证和确认工件。 下文中给出了更多细节。 执行 原型的实现是在Python中进行的,包括以下内容 b2llvm.py:Python转换原型的主要源文件 b2llvm:具有用于b2llvm.py的自定义模块的目录 b2llvm / ast.py:B AST的Python编码[待办事项:s / pict / classes / g] b2llvm / bproject.py:表示B项目某些设置的Python类 b2llvm / cache.py:缓存的Python类。 此类用于存储可能需要执行几次并避免重复工作的计算结果。 b2llvm / codebuf.py:Python类,用于存储在代码生成期间生成的文本。 b2llvm / loadbx