public static ElseElement Else(this SwitchElement me, string label) { var c = new ElseElement { Label = label }; me?.Cases.Add(c); return(c); }
public override ParseResult Parse() { var element = new ElseElement(); element .Add(ParseKeyword(Keywords.Else)) .Add(ParseSymbol(Symbols.OpeningCurlyBrace)) .Add(ParseOptional( StatementsParser.IsValid, ElementCategory.Statements, new StatementsElement())) .Add(ParseSymbol(Symbols.ClosingCurlyBrace)); return(new ParseResult(ConsumedTokensCount, element)); }