我从事的项目主要使用 AutoCAD 设计和制造预制建筑构件,例如屋架。我们的目标之一是重新设计一个用 LISP 编写的程序,该程序用于设计屋顶桁架。我们将用 C# 重写 LISP 代码,并将其逐步实现到他们设置的当前库中。
我的问题是我的任务是构建一个基本的 LISP 到 C# 转换器。经过一些研究(因为谷歌的结果很快表明手头上并不存在这样的东西),我想到了哪种方式转换这个遗留代码会更有效的问题。用 C# 分析和重写 LISP 代码块会更好,还是我应该继续为 AutoLISP 代码开发一个基本的转换器?