function DimCommand(args) {
    var parsed = new statements.ArgumentStatement(args, {
        parseArgs: false
    });

    this.creates = [];

    for (var i = 0; i < parsed.args.length; i++) {
        var dimDef = parsed.args[i];
        var startBracket = dimDef.indexOf('(');
        var endBracket = dimDef.indexOf(')');

        if (startBracket === -1) throw new SyntaxError('Expected start bracket');
        if (endBracket === -1) throw new SyntaxError('Expected end bracket');

        var arrayName = dimDef.substring(0, startBracket).trim();
        var arrayLengthName = dimDef.substring(startBracket + 1, endBracket);
        var arrayLengthArg = new statements.ArgumentStatement(arrayLengthName);

        this.creates.push({
            name: arrayName,
            lengths: arrayLengthArg.args
        })
    }
}
function DimCommand(args) {
    var parsed = new statements.ArgumentStatement(args, {
        parseArgs: false
    });

    this.creates = [];

    for (var i = 0; i < parsed.args.length; i++) {
        var dimDef = parsed.args[i];
        var startBracket = dimDef.indexOf('(');
        var endBracket = dimDef.indexOf(')');

        if (startBracket === -1) throw new SyntaxError('Expected start bracket');
        if (endBracket === -1) throw new SyntaxError('Expected end bracket');

        var arrayName = dimDef.substring(0, startBracket).trim();
        var arrayLengthName = dimDef.substring(startBracket + 1, endBracket);
        var arrayLengthArg = new statements.ArgumentStatement(arrayLengthName);

        this.creates.push({
            name: arrayName,
            lengths: arrayLengthArg.args
        })
    }
}
function DimCommand ( args ) { var parsed = new statements . ArgumentStatement ( args , { parseArgs : false } ) ; this . creates = [ ] ; for ( var i = 0 ; i < parsed . args . length ; i ++ ) { var dimDef = parsed . args [ i ] ; var startBracket = dimDef . indexOf ( '(' ) ; var endBracket = dimDef . indexOf ( ')' ) ; if ( startBracket === - 1 ) throw new SyntaxError ( 'Expected start bracket' ) ; if ( endBracket === - 1 ) throw new SyntaxError ( 'Expected end bracket' ) ; var arrayName = dimDef . substring ( 0 , startBracket ) . trim ( ) ; var arrayLengthName = dimDef . substring ( startBracket + 1 , endBracket ) ; var arrayLengthArg = new statements . ArgumentStatement ( arrayLengthName ) ; this . creates . push ( { name : arrayName , lengths : arrayLengthArg . args } ) } }
Declares one or more arrays

@param {String} args The arguments to the command
@constructor
Declares one or more arrays