nl_tokens: / * ! ## parsePath ( path )
pl_tokens: function parsePath ( path ) { var str = path . replace ( / ([^\\])\[ / g , '$1.[' ) , <mask> = str . match ( / (\\\.|[^.]+?)+ / g ) ; return parts . map ( function ( value ) { var re = / ^\[(\d+)\]$ / , mArr = re . exec ( value ) ; if ( mArr ) return { i : parseFloat ( mArr [ 1 ] ) } ; else return { p : value . replace ( / \\([.\[\]]) / g , '$1' ) } ; } ) ; }