任何人都可以指导我在ASP.Net,C#项目中使用ANTLR dll的目的.
我刚刚注意到某个项目中引用了antlr.runtime,Antlr3.Runtime,Antlr3.Utlility程序集.
如果可以引用一些真实世界的示例或任何网页链接将是有用的将是伟大的.
小智 49
WebGrease包使用Antlr包.ASP.NET Web优化包使用WebGrease包.
如果要删除Antlr,请删除ASP.NET Web Optimization包.它将依次删除其他2个包.
如果您正确设计了应用程序,它不会对性能产生太大影响.
ANTLR是一个解析器生成器,能够生成多种语言的解析器,包括C#.ANTLR主页就在这里.
创作者Terence Parr还出版了一本书" The Definitive ANTLR Reference".
如果您在运行时使用 antlr 语法解析任何文本,则需要这些 dll。
通常有两个步骤。
1) 在 .g 文件上运行 java antlr 解析器以生成 C# 词法分析器、C# 语法以及可能的 C# 树遍历器。
2) 将这些文件构建到您的应用程序中。这些文件将与antlr.runtime dll或antlr3.runtime dll(如果您使用的是ANTLR版本3)结合使用。
您的 C# 程序现在可以使用您在步骤 1 中编译的语法来解析文本文件。
| 归档时间: |
|
| 查看次数: |
20924 次 |
| 最近记录: |