public IRule Rule() { var rule = new FluentRule(this, configurator.CreateNonTerminal()); rules.Add(rule); return(rule); }
public void TestToString() { var configurator = new ParserConfigurator<string>(); var nt = configurator.CreateNonTerminal(); nt.DebugName = "NT"; Assert.IsNotNull(nt.ToString()); }
public void TestToString() { var configurator = new ParserConfigurator <string>(); var nt = configurator.CreateNonTerminal(); nt.DebugName = "NT"; Assert.IsNotNull(nt.ToString()); }
public void TestBadProduction() { try { var configurator = new ParserConfigurator<string>(); var nt = configurator.CreateNonTerminal(); nt.AddProduction("abc", 123, 2.0, false); Assert.Fail("No exception for bad type in production rule list"); } catch (ArgumentException) { } }
public void TestBadProduction() { try { var configurator = new ParserConfigurator <string>(); var nt = configurator.CreateNonTerminal(); nt.AddProduction("abc", 123, 2.0, false); Assert.Fail("No exception for bad type in production rule list"); } catch (ArgumentException) { } }