nl_tokens: Declares one or more arrays
pl_tokens: 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 . <mask> ( { name : arrayName , lengths : arrayLengthArg . args } ) } }