我为应用程序的配置文件(纯文本和基于行 -> EOL = 一个配置)开发了自己的文件格式。这种格式没什么特别的,我这样做的唯一原因是为了学习一些东西!reader 和 writer 函数将在 C 中实现(使用 GLib,因为它应该是 UTF8 编码文件)。
所以现在,我正在考虑在 C 代码中实现这种格式的方式。我必须执行哪些步骤才能获得尽可能好的错误消息。我听说过有关 Lexer、Parser 的一些东西……但从未深入了解过。我对它们只有一个非常抽象的概念。那么,我需要采取哪些步骤来获得一个用 C 语言编写的干净的阅读器,这对于未来的更改也是可维护的?学习/思考的主题是什么?
是的,我知道:C 很痛苦,这个提议有很多不同的“性感”格式等等。我想学点东西!
干杯,格雷戈尔
附加信息
- 阅读器/编写器/解析器(或其他任何名称)应尽可能少地依赖第三方程序/组件。围绕这个配置部分的应用程序已经使用了 GLib,所以这就是为什么 GLib 也用于 UTF8