Loyc.LLParserGenerator.Rule.Rule C# (CSharp) Method

Rule() public method

public Rule ( LNode basis, Symbol name, Pred pred, bool isStartingRule = true ) : System
basis LNode
name Symbol
pred Pred
isStartingRule bool
return System
		public Rule(LNode basis, Symbol name, Pred pred, bool isStartingRule = true)
		{
			Basis = basis; Pred = pred; Name = name;
			IsStartingRule = isStartingRule;
			EndOfRule = new EndOfRule(this);
			if (basis != null && basis.Calls(S.Fn) && basis.ArgCount >= 3)
				ReturnType = basis.Args[0];
		}
		public Symbol Name;