【发布时间】:2012-10-29 12:05:24
【问题描述】:
我正在尝试为 Java 程序的命令行参数制作解析器,以免重新发明轮子我尝试寻找可以为我生成类似内容的生成器,我发现有人建议使用 CLI 和 JSAP,它们看起来像是很棒的工具,但它们在运行时创建对象,我需要我的解析是静态的,以免用不必要的功能(和内存)弄乱代码,所以我真正在寻找的是命令行解析器生成器,在那个线程中,我找到了 XTC、Rats 和 JavaCC,但它们看起来工作量很大,我认为我需要的更简单。
最后我决定使用 JavaCC 制作我的解析器,这个问题只是为了确保没有人知道更简单的方法......
谢谢
编辑:JavaCC 线程是个废柴,因为它逐个字符地工作,不太适合命令行解析
【问题讨论】:
-
链接问题的答案有很多个命令行解析器库等例子
-
恐怕你做的是过早的优化,万恶之源。由于命令行解析器只工作一次,它在运行时创建对象的事实是微不足道的。想想 JVM 本身,它在启动时创建了多少对象。
标签: java parsing parser-generator