Ejemplo n.º 1
0
        private AstItem ReadIndexAccess(TokenIterator tokenIter)
        {
            var symbol = tokenIter.PopExpected(TokenKind.Word);

            tokenIter.PopExpected(TokenKind.SquareBracketOpen);

            var valueExpression = ReadExpression(tokenIter, TokenKind.SquareBracketClose);

            tokenIter.PopExpected(TokenKind.SquareBracketClose);

            return(AstItem.IndexAccess(symbol.Value, valueExpression));
        }