Loyc.Ecs.Parser.EcsParser.BaseListOpt C# (CSharp) Method

BaseListOpt() private method

private BaseListOpt ( ) : LNode
return LNode
		LNode BaseListOpt()
		{
			TokenType la0;
			// Line 1525: (TT.Colon DataType (TT.Comma DataType)* | )
			la0 = LA0;
			if (la0 == TT.Colon) {
				// line 1525
				var bases = new VList<LNode>();
				Skip();
				bases.Add(DataType());
				// Line 1527: (TT.Comma DataType)*
				for (;;) {
					la0 = LA0;
					if (la0 == TT.Comma) {
						Skip();
						bases.Add(DataType());
					} else
						break;
				}
				// line 1528
				return F.List(bases);
			} else
				// line 1529
				return F.List();
		}
	
EcsParser