如何更改注释符号

时间:2016-04-23 10:11:05

标签: ruby syntax comments

如何在Ruby中更改注释符号?它通常是#,但我希望它是一个不同的角色。

2 个答案:

答案 0 :(得分:5)

您可以修改source code中的解析器定义,编译它并使用您的自定义Ruby二进制文件运行,修改您要用来匹配新注释方案的任何gem。

您可以编写某种类型的预处理器脚本来将rb文件中的注释修改为临时文件,然后在这些处理过的文件上启动ruby。

或者您可以使用#处理。

答案 1 :(得分:1)

  1. 在Ruby bug跟踪器上提出您的语言更改,包括:
    • 提出一个真正强大的用例,为什么要打破由成千上万的开发人员编写的数百万行现有代码。
    • 为YARV创建概念验证实现,理想情况下也为其他实现创建。
    • (理想情况下)创建自动迁移工具。
  2. 收集社区的共识和支持,回答所有问题和疑虑。
  3. Iff 您的提案被接受,需要制定转换计划。它可能看起来像这样:
    1. 当Ruby 2.4 / 3.0于2016年12月发布时,将在文档中添加弃用通知。
    2. 当Ruby 2.5 / 3.1 / 4.0于2017年12月发布时,将添加一条关于即将弃用#的警告。
    3. 当Ruby 2.6 / 3.2 / 4.1 / 5.0于2018年12月发布时,将添加一个开关,允许您在#和您的提案之间进行选择,默认为#
    4. 当Ruby 2.7 / 3.3 / 4.2 / 5.1 / 6.0于2019年12月发布时,交换机的默认设置将被颠倒。
    5. 当Ruby 2.8 / 3.4 / 4.3 / 5.2 / 6.1 / 7.0于2020年12月发布时,交换机将被删除,您的提案将成为Ruby的新评论字符。
    6. 采用该版本可能会非常缓慢,因为您的提案引起了巨大的向后不兼容性,类似于Ruby 1.9,这需要花费数年的时间才能被采用。
  4. 所以,这对你来说很重要,但在2021-2022的某个时候,Ruby社区已经改变了你的提议。