在每隔一段时间你得到一个编译错误是这样的:Elm中的保留关键字是什么?
It looks like the keyword `port` is being used as a variable.
这很烦人。这些关键字是否有完整的正式列表?我已经找到了where the error messages are generated,但我无法找到关键字实际定义的位置。
同时,这里是我发现通过浏览syntax页面,并在REPL试图关键字的关键字可能不完整或不正确的列表:
- 让
- 在
- 其中
- 模块
- 曝光
- 类型
- 端口
- 进口
- infixr
- 为
- 如果
- 其他
- 然后
不知道是否有这样的列表,但再次,我发现编译器为我执行查找要容易得多。保存我手动查看某个列表以查明我的变量名称是否为保留关键字。 – wintvelt
@wintvelt我同意编译器对于常规开发是足够好的,但是当开发代码生成器时,需要在代码到达编译器之前清理输入。 –