Skip to content

Commit 95a62e5

Browse files
author
William Troup
committed
Added Math and JSON injections.
1 parent f8d8abc commit 95a62e5

4 files changed

Lines changed: 52 additions & 42 deletions

File tree

dist/syntax.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,7 @@
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 {
@@ -874,8 +874,8 @@
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) {
@@ -893,7 +893,7 @@
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);
@@ -933,6 +933,8 @@
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 = {};
@@ -1089,16 +1091,18 @@
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

Comments
 (0)