我需要完整的Object Pascal语法(最好是Delphi 2009)。帮助文件中提供了一些语法,但并没有提供所有信息。所以我开始收集零散的信息。最近,我把它们加入到一个更完整的语法描述(类似于EBNF)中。
尽管看起来很广泛,但仍然存在错误,我相信有些部分还缺失(特别是在.NET语法方面)。因此,我向SO Delphi社区求助。您是否有任何信息可以纠正这些错误?作为回报,我会向社区提供完整的语法。这可能节省您一些时间;-)。将来,我希望对其他语言(如C#/ C ++ / Java)也做同样的事情。
我已经拥有的语法描述如下:My Syntax sofar或者Text version(XHTML是从文本版本生成的)。
请注意,该语法侧重于句法部分,因为词法部分不是真正的问题。
更新
我有一个新版本的Delphi语法。html version。它包括所有版本,包括2009。Prism扩展仍在待办列表中。而且我不确定是否会将它们保持在一起。
对于真正的纯粹主义者,它还包含完整的汇编代码(它不支持全部100%的intel集合,但只缺少了几个指令)。
尽管看起来很广泛,但仍然存在错误,我相信有些部分还缺失(特别是在.NET语法方面)。因此,我向SO Delphi社区求助。您是否有任何信息可以纠正这些错误?作为回报,我会向社区提供完整的语法。这可能节省您一些时间;-)。将来,我希望对其他语言(如C#/ C ++ / Java)也做同样的事情。
我已经拥有的语法描述如下:My Syntax sofar或者Text version(XHTML是从文本版本生成的)。
请注意,该语法侧重于句法部分,因为词法部分不是真正的问题。
更新
我有一个新版本的Delphi语法。html version。它包括所有版本,包括2009。Prism扩展仍在待办列表中。而且我不确定是否会将它们保持在一起。
对于真正的纯粹主义者,它还包含完整的汇编代码(它不支持全部100%的intel集合,但只缺少了几个指令)。