public void parse(Lexer.ITokenCollection semi) { Display.displaySemiString(semi.ToString()); foreach (IRule rule in Rules) { if (rule.test(semi)) { break; } } }
public void parse(Lexer.ITokenCollection semi) { // Note: rule returns true to tell parser to stop // processing the current semiExp Display.displaySemiString(semi.ToString()); foreach (IRule rule in Rules) { if (rule.test(semi)) { break; } } }
public void parse(CSsemi.CSemiExp semi) { // Note: rule returns true to tell parser to stop // processing the current semiExp Display.displaySemiString(semi.displayStr()); foreach (IRule rule in Rules) { if (rule.test(semi)) { break; } } }
public void parse(Lexer.ITokenCollection semi) { // Note: rule returns true to tell parser to stop // processing the current semiExp Display.displaySemiString(semi.ToString()); foreach (IRule rule in Rules) { if (rule.test(semi)) { ////////////////////////////////////////////////////////////////////// // Console.WriteLine("Matched Rule:{0} for {1}", rule,semi); break; } } }