2011-01-09 132 views
1

由于DefaultTemplateLexer,http://www.antlr.org/wiki/display/ST/Five+minute+Introduction的官方教程不起作用,该如何解决?无法找到类型或命名空间名称'DefaultTemplateLexer'

using System; 
using Antlr.StringTemplate; 

class Script 
{ 
    static public void Main(string[] args) 
    { 


StringTemplateGroup group = new StringTemplateGroup("myGroup", @"C:\Tutorials\stringtemplate", typeof(DefaultTemplateLexer)); 
StringTemplate helloAgain = group.GetInstanceOf("homepage"); 

helloAgain.SetAttribute("title", "Welcome To StringTemplate"); 
helloAgain.SetAttribute("name", "World"); 
helloAgain.SetAttribute("friends", "Terence"); 
helloAgain.SetAttribute("friends", "Kunle"); 
helloAgain.SetAttribute("friends", "Micheal"); 
helloAgain.SetAttribute("friends", "Marq"); 

Console.Out.WriteLine(helloAgain.ToString()); 
    } 
} 

回答

2

从教程,你不包括using行:

using Antlr.StringTemplate.Language; 

其中进口是DefaultTemplateLexer驻留在命名空间,这样既包括线或完全限定的类型。

相关问题