Pytocs.Syntax.Parser.for_stmt C# (CSharp) Method

for_stmt() public method

public for_stmt ( ) : ForStatement
return ForStatement
        public ForStatement for_stmt()
        {
            var posStart = Expect(TokenType.For).Start;
            var ell = exprlist();
            Expect(TokenType.In);
            var tl = testlist();
            Expect(TokenType.COLON);
            var body = suite();
            var posEnd = body.End;
            SuiteStatement es = null;
            if (PeekAndDiscard(TokenType.Else))
            {
                Expect(TokenType.COLON);
                es = suite();
                posEnd = es.End;
            }
            return new ForStatement(ell, tl, body, es, filename, posStart, posEnd);
        }