CFGLib.Parsers.Forests.ForestOption.BuildOptions C# (CSharp) Method

BuildOptions() static private method

static private BuildOptions ( IList families, int startPosition, int endPosition ) : List
families IList
startPosition int
endPosition int
return List
		internal static List<ForestOption> BuildOptions(IList<Family> families, int startPosition, int endPosition) {
			var retval = new List<ForestOption>();

			foreach (var family in families) {
				// BuildOptionsStep(retval, family);
				retval.Add(new ForestOption(family));
			}

			return retval;
		}

Usage Example

Example #1
0
        internal ForestInternal(InteriorNode node, Nonterminal nonterminal) : base(node.StartPosition, node.EndPosition)
        {
            _node        = node;
            _nonterminal = nonterminal;
            //_nodeLookup = new Dictionary<InteriorNode, ForestInternal>();
            //_nodeLookup[node] = this;

            _options = ForestOption.BuildOptions(node.Families, node.StartPosition, node.EndPosition);
        }