我想写一个代码美化器,我想用Ruby来做这件事。有人能告诉我一个开始的地方吗?我在网上看到了很多代码美化工具,但我从来没有遇到过任何关于如何编写代码美化工具的教程。对于从未参与过任何项目(如编写编译器、解析器等)的人来说,这是一个非常具有挑战性的任务吗?
(除了C/C++之外,有没有其他语言更适合这类任务?)
发布于 2010-10-11 14:40:02
Python有一个有趣的特性--它将自己的解析器暴露给脚本。有一些are examples使用了抽象语法树--并做了漂亮的打印。
我不知道Ruby会以这种方式将它自己的解析器暴露给它的脚本,但是有一些用Ruby here编写的解析器。
发布于 2010-10-11 22:57:03
好吧..。我认为最初的步骤就是你对任何项目都会做的事情。
写一份需求清单。描述一个程序的用户界面,它是你喜欢的,并且不会妨碍你满足这些需求。现在你可以写下更多的“代码”设计,并选择对你来说最容易满足该设计的语言。
下面是我的一些需求:
想做多少就做多少,这是你的程序。;p关于Perl我是在开玩笑,但我认为你支持的每一种语言都会增加更多的工作。
https://stackoverflow.com/questions/3903911
复制相似问题