perl – 带有模板工具包的行号

前端之家收集整理的这篇文章主要介绍了perl – 带有模板工具包的行号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用Perl模板工具包生成C文件.我非常希望能够在我的C代码中包含#line指令,以便来自C编译器的错误消息将我发送到正确的位置(模板文件)而不是错误的位置(模板输出).但是,我不知道该怎么做.我从Google获得的唯一结果是Template Toolkit邮件列表中未回复的消息.

我可以想象一个折磨的解决方案,比如自己阅读模板文件添加行号,但是有没有人有一个技巧甚至是一种明智的方法获取模板工具包中原始文件的行号?

解决方法

在我看来,像Template :: Parser的location方法返回一个合适的#line指令,但是我没有看到任何内置函数输出中包含它.您必须扩展Template Toolkit才能实现这一目标.

猜你在找的Perl相关文章