文件名称:cppToScala:尝试将C ++解析为Scala
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-05 16:42:21
Scala
从C ++到Scala的转换器 ...开玩笑 一旦我知道这将花费我6个月的时间,需要付费并且几乎不可能,它将变得更加容易。 我坚持可能。 转换器不太可能产生工作代码,但可能会使项目向前发展。 这是什么 煮熟的解析器将构建AST树。 然后,代码在树上运行一个阶段,并将结果运行到Scala打印机中(可以使用其他打印机)。 它解析C ++? 想象一下成本……不。 关于疯狂 松弛解析 解析器可能被称为宽松。 如果解析器无法解析,它将传递代码并对其进行注释。 就像您的傻瓜式同事一样,他们在内部工作中堆积如山,将难以处理的任务抛在一边。 而且,即使它对整个方案失去了跟踪,解析器仍需要进行多次尝试来重新启动和解析。 这是一个不寻常的解析过程,我不知道专业人士会做什么,但这是基础。 转换器在这里可以帮助完成繁重的工作,因此即使结果出错,它也会尽力而为。 例如,如果您向转换器提供其他东西(我尝试过O
【文件预览】:
cppToScala-master
----README.rst(6KB)
----text()
--------BUILD(2KB)
--------TODO(412B)
--------README(5KB)
--------COPYING(34KB)
----src()
--------CPPToScala.scala(4KB)
--------package.scala(36B)
--------AST.scala(24KB)
--------Version.scala(60B)
--------CommandLineOptionParser.scala(5KB)
--------Trace.scala(2KB)
--------CommandLineParserBase.scala(4KB)
--------Structure.scala(5KB)
--------CPPParser.scala(23KB)
----.gitignore(239B)
----lib()
--------.gitignore(14B)
----make_docs(816B)
----CPPToScala(516B)
----make_compile_and_jar(2KB)