2013-10-29 58 views
1

看来,在流氓一个syntax声明必须在data声明之前。真的吗?我的经验是,如果我把一个syntax声明中data声明之后,我得到了一个语法错误。为什么它是一个分析错误?`语法`声明必须在`data`声明之前?

回答

2

是。语法声明必须在文件中首先出现。

的原因是(我相信),它应该是简单的提取解析文件的其余部分所需的语法。

你当然也可以随时在必要时解决此把你的类型声明在单独的文件(可能只有必要的,如果你需要怪人注释添加到您的语法产生)。