我开始研究黄金解析器,并尝试将其语法应用于c#。这是一个片段代码。我对这个特定部分的作用感兴趣,如果我能看到我用文本框输入的文本中的哪些字符不符合我的语法?
private void TokenErrorEvent(LALRParser parser, TokenErrorEventArgs args)
{
string message = "Token error with input: '"+args.Token.ToString()+"'";
}
private void ParseErrorEvent(LALRParser parser, ParseErrorEventArgs args)
{
string message = "Parse error caused by token: '"+args.UnexpectedToken.ToString()+"'";
}