858858 var result = null ;
859859 try {
860860 if ( isDefinedString ( objectString ) ) {
861- result = JSON . parse ( objectString ) ;
861+ result = _parameter_Json . parse ( objectString ) ;
862862 }
863863 } catch ( e1 ) {
864864 try {
874874 return { parsed :parsed , result :result } ;
875875 }
876876 function getClonedObject ( object ) {
877- var json = JSON . stringify ( object ) ;
878- var result = JSON . parse ( json ) ;
877+ var json = _parameter_Json . stringify ( object ) ;
878+ var result = _parameter_Json . parse ( json ) ;
879879 return result ;
880880 }
881881 function logError ( error ) {
893893 if ( charIndex === 8 || charIndex === 12 || charIndex === 16 || charIndex === 20 ) {
894894 result . push ( "-" ) ;
895895 }
896- var character = Math . floor ( Math . random ( ) * 16 ) . toString ( 16 ) ;
896+ var character = _parameter_Math . floor ( _parameter_Math . random ( ) * 16 ) . toString ( 16 ) ;
897897 result . push ( character ) ;
898898 }
899899 return result . join ( _string . empty ) ;
933933 var _parameter_Document = null ;
934934 var _parameter_Navigator = null ;
935935 var _parameter_Window = null ;
936+ var _parameter_Math = null ;
937+ var _parameter_Json = null ;
936938 var _configuration = { } ;
937939 var _string = { empty :"" , space :" " , newLine :"\n" } ;
938940 var _aliases_Rules = { } ;
10891091 this . getVersion = function ( ) {
10901092 return "2.4.2" ;
10911093 } ;
1092- ( function ( documentObject , navigatorObject , windowObject ) {
1094+ ( function ( documentObject , navigatorObject , windowObject , mathObject , jsonObject ) {
10931095 _parameter_Document = documentObject ;
10941096 _parameter_Navigator = navigatorObject ;
10951097 _parameter_Window = windowObject ;
1098+ _parameter_Math = mathObject ;
1099+ _parameter_Json = jsonObject ;
10961100 buildDefaultConfiguration ( ) ;
10971101 _parameter_Document . addEventListener ( "DOMContentLoaded" , function ( ) {
10981102 render ( ) ;
10991103 } ) ;
11001104 if ( ! isDefined ( _parameter_Window . $syntax ) ) {
11011105 _parameter_Window . $syntax = this ;
11021106 }
1103- } ) ( document , navigator , window ) ;
1107+ } ) ( document , navigator , window , Math , JSON ) ;
11041108} ) ( ) ;
0 commit comments