什么Rascal实体应该是大写的?

时间:2013-09-05 11:13:49

标签: rascal

Rascal的命名约定是什么?似乎模块,但不是中间路径,往往是大写,也是变量名称。这有什么不同吗?它的惯例和理由是什么?

1 个答案:

答案 0 :(得分:2)

我们正在努力实现以下惯例:

  • 函数,变量名,构造函数,元组和构造函数的字段名称的标识符,以小写字母开头并继续使用camelCase。
  • 用户定义的类型,例如别名,数据,语法,词汇非终端,以大写字母开头并继续使用CamelCase。

基本原理是,在Rascal语法定义中,我们当前需要类型名称和标签名称之间的语法差异以防止歧义,我们选择使用大写字母而另一个使用小写字母。为了保持一致性,上述惯例继续以其他语言为由,但尚未形式化。