JavaCppTranslator:一个 Java 到 C++ 的翻译器

时间:2021-07-06 14:11:56
【文件属性】:
文件名称:JavaCppTranslator:一个 Java 到 C++ 的翻译器
文件大小:1.95MB
文件格式:ZIP
更新时间:2021-07-06 14:11:56
Java 一个java到cpp的翻译器 在我大三的秋季学期为我的面向对象编程课程完成的最后一个项目。 我和其他四人组成的团队创建了一个 java to c plus plus 翻译器,它将 java 对象和类解释为 c++ 结构和 vtables。 完成时并没有完全完成,代码中仍然存在错误。 该项目使用了一个名为 xtc 的 API,它为 Java 语法提供了抽象语法树。 我对该项目最值得称道的贡献是实现了模拟动态转换和方法重载/继承的智能指针。 除此之外,还有其他杂项任务。 您需要一个名为 xtc 的 Java 库。 “制作程序” “java Sentinel [java 测试文件的名称]” “g++ main.h” “g++ main.cc” “./a.out” 完毕
【文件预览】:
JavaCppTranslator-master
----.main.h.swp(16KB)
----ptr.h(3KB)
----JavaMethod.java(1KB)
----.main.h.swo(16KB)
----JavaGlobalVariable.java(815B)
----Sentinel.java(4KB)
----SymbolTableBuilder.java(27KB)
----referenceFiles()
--------objectStructs.ref(6KB)
--------PrinterVisitor.ref(14KB)
--------refmain.cc(8KB)
--------arrayMethods.ref(1KB)
--------structDataDeclarator.java.ref(2KB)
--------objectMethods.ref(5KB)
--------arrayStructs.ref(4KB)
----README.md(788B)
----Makefile(2KB)
----JavaObject.java(3KB)
----HeaderFileWriter.java(19KB)
----MethodsWriter.java(2KB)
----CustomVisitor.java(13KB)
----sh.sample(192B)
----tests()
--------Test010.java(624B)
--------Test014.java(274B)
--------Test005.java(337B)
--------Test022.java(171B)
--------Test032.java(597B)
--------Test026.java(541B)
--------Test030.java(258B)
--------Test004.java(264B)
--------Test039.java(635B)
--------Test002.java(209B)
--------Test021.java(225B)
--------Test035.java(316B)
--------Test016.java(471B)
--------Test019.java(137B)
--------Test003.java(255B)
--------Test031.java(386B)
--------Test034.java(362B)
--------Test011.java(615B)
--------Test013.java(310B)
--------Test036.java(407B)
--------Test037.java(430B)
--------Test020.java(160B)
--------Test023.java(176B)
--------Test008.java(286B)
--------Test001.java(191B)
--------Test028.java(253B)
--------Test038.java(644B)
--------Test029.java(300B)
--------Test033.java(639B)
--------Test018.java(153B)
--------Test012.java(686B)
--------Test007.java(293B)
--------Test024.java(383B)
--------Test025.java(506B)
--------Test015.java(438B)
--------Test006.java(438B)
--------Test027.java(429B)
--------Test009.java(203B)
--------Test017.java(240B)
----xtc-core-2.4.0.zip(2.02MB)
----.gitignore(46B)
----SymbolTablePrinter.java(2KB)
----JavaClass.java(3KB)

网友评论