2311d与stl互操作与重写dfmt

原文
大家好,
测试并修复了一些已存在的std串.
不必再次使用basic_string!char显式实例化,因为现在可用std_string.目前还禁止使用"std_string",因为现在从druntime发出符号,而我们并不想这样.
现在已从druntime中移出STL互操作,可自由使用它了.

最后,遇见了一条误导性编译指示消息,表明尚不支持新的__cxx11串实现.我花时间研究它,以使其工作,但发现已实现它了.
已清理编译指示信息.现在注释掉它了.仍在运行更多测试,以确保所有已实现测试运行良好.然后我想我会移动到下个容器.
谢谢.

原文
大家好
本周是大量的调试.首先,因为缺少依赖项,代码基拒绝用ASTCodegen编译.后来,设法编译时,二进制文件因段错误而崩溃.

花了相当长时间调试会话,来找出正确的编译器标志,以使二进制文件正常工作.此过程中,还发现未正确初化前端,导致处理输入时,产生自文件管理器的崩溃.
整理好了,现在有一个完全工作dfmt二进制文件,它使用ASTCodegen生成的AST.目前,除了遍历AST外,未做太多,但这是朝着可实现格式化迈出的一大步.

下一步是实现所有可能AST节点的访问者,并正确编写令牌重现源码.

你可能感兴趣的:(dlang,d,d)