function parseWithStatement() {
        var object, body;

        if (strict) {
            // TODO(ikarienator): Should we update the test cases instead?
            skipComment();
            throwErrorTolerant({}, Messages.StrictModeWith);
        }

        expectKeyword('with');

        expect('(');

        object = parseExpression();

        expect(')');

        body = parseStatement();

        return delegate.createWithStatement(object, body);
    }
function parseWithStatement() {
        var object, body;

        if (strict) {
            // TODO(ikarienator): Should we update the test cases instead?
            skipComment();
            throwErrorTolerant({}, Messages.StrictModeWith);
        }

        expectKeyword('with');

        expect('(');

        object = parseExpression();

        expect(')');

        body = parseStatement();

        return delegate.createWithStatement(object, body);
    }
function parseWithStatement ( ) { var object , body ; if ( strict ) { // TODO(ikarienator): Should we update the test cases instead? skipComment ( ) ; throwErrorTolerant ( { } , Messages . StrictModeWith ) ; } expectKeyword ( 'with' ) ; expect ( '(' ) ; object = parseExpression ( ) ; expect ( ')' ) ; body = parseStatement ( ) ; return delegate . createWithStatement ( object , body ) ; }
12.10 The with statement
12 . 10 The with statement
ECMA - 262 13. 2 With Statement