public static ElseElement Else(this SwitchElement me, string label)
        {
            var c = new ElseElement {
                Label = label
            };

            me?.Cases.Add(c);
            return(c);
        }
示例#2
0
        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));
        }