ANTLR4中的自定义异常处理,C#?
我发现,C#for ANTLR4中自定义错误处理的Java示例并没有将一对一转换为C#。在收到多张反对票后,我再次尝试 我需要使用C#绑定创建一个自定义错误处理程序,该绑定在出现任何语法或词汇错误时停止 Java示例表明ANTLR4中的自定义异常处理,C#?,c#,antlr4,C#,Antlr4,我发现,C#for ANTLR4中自定义错误处理的Java示例并没有将一对一转换为C#。在收到多张反对票后,我再次尝试 我需要使用C#绑定创建一个自定义错误处理程序,该绑定在出现任何语法或词汇错误时停止 Java示例表明 public static class BailSimpleLexer extends SimpleLexer { ... 但是C#绑定中没有SimpleXer对象。我找不到与可用Java示例类似的示例,因此我很好奇其他C#ANTLR4开发人员是如何解决捕获所有词法错误的问题
public static class BailSimpleLexer extends SimpleLexer { ...
但是C#绑定中没有SimpleXer对象。我找不到与可用Java示例类似的示例,因此我很好奇其他C#ANTLR4开发人员是如何解决捕获所有词法错误的问题的,就像TestRig一样。我需要创建的词法器是从ANTLR4创建的基本词法器继承而来的:
public class BailLexer : LISBASICLexer
{
public BailLexer(ICharStream input) : base(input) { }
public override void Recover(LexerNoViableAltException e)
{
throw new ParseCanceledException(e);
}
}