编写代码美化器

Mri*_*lla 9 ruby code-formatting

我想写一个代码美化器,我想用Ruby来做.有人能告诉我一个开始的地方吗?我在网上看过很多代码美化,但我从来没有遇到过如何编写代码的任何教程.对于从未承担任何项目(例如编写编译器,解析器等)的人来说,这是一项非常具有挑战性的任务吗?

(还有其他语言更适合这种任务,不包括C/C++吗?)

Wil*_*ill 2

Python 有一个有趣的特性——它向脚本公开自己的解析器。有一些示例使用 AST(抽象语法树)并进行漂亮的打印。

我不知道 Ruby 以这种方式向其脚本公开自己的解析器,但这里有用 Ruby 编写的 Ruby 解析器。