需要帮助来解析我的自定义CLI命令

时间:2018-11-22 10:22:42

标签: c parsing command-line-interface lexer

我正在用C开发自定义CLI。CLI命令类似于:

debug read card 6 block 5 size 10
system update remote sftp://... password ****
copylogs card.log system.log module.log
system reload warm module1

命令的长度不同,并且可能包含可选字段。

现在我有两个问题。

1-最终确定命令的形状/语法时应记住什么,以免在进行词法分析时遇到麻烦。

2-解析命令的最佳实践是什么。我在网上搜索,似乎flex-bson方法是我应该走的路。由于我对这些事情完全陌生,因此我在这里寻求帮助。我该怎么办?我应该编写自定义词法分析器/解析器吗?我应该走flex-bson吗?我可以在代码中直接使用现成的词法分析器/解析器吗?

感谢您的帮助...

0 个答案:

没有答案