|
@@ -1474,26 +1474,26 @@ smalltalk.parser = (function(){
|
|
|
|
|
|
|
|
|
|
var savedPos0 = pos;
|
|
var savedPos0 = pos;
|
|
- if (input.substr(pos).match(/^[+*\/=><,@%~|&\-]/) !== null) {
|
|
|
|
|
|
+ if (input.substr(pos).match(/^[+*\/=><,@%~|&-\\]/) !== null) {
|
|
var result3 = input.charAt(pos);
|
|
var result3 = input.charAt(pos);
|
|
pos++;
|
|
pos++;
|
|
} else {
|
|
} else {
|
|
var result3 = null;
|
|
var result3 = null;
|
|
if (reportMatchFailures) {
|
|
if (reportMatchFailures) {
|
|
- matchFailed("[+*\\/=><,@%~|&\\-]");
|
|
|
|
|
|
+ matchFailed("[+*\\/=><,@%~|&-\\\\]");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (result3 !== null) {
|
|
if (result3 !== null) {
|
|
var result1 = [];
|
|
var result1 = [];
|
|
while (result3 !== null) {
|
|
while (result3 !== null) {
|
|
result1.push(result3);
|
|
result1.push(result3);
|
|
- if (input.substr(pos).match(/^[+*\/=><,@%~|&\-]/) !== null) {
|
|
|
|
|
|
+ if (input.substr(pos).match(/^[+*\/=><,@%~|&-\\]/) !== null) {
|
|
var result3 = input.charAt(pos);
|
|
var result3 = input.charAt(pos);
|
|
pos++;
|
|
pos++;
|
|
} else {
|
|
} else {
|
|
var result3 = null;
|
|
var result3 = null;
|
|
if (reportMatchFailures) {
|
|
if (reportMatchFailures) {
|
|
- matchFailed("[+*\\/=><,@%~|&\\-]");
|
|
|
|
|
|
+ matchFailed("[+*\\/=><,@%~|&-\\\\]");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1501,7 +1501,7 @@ smalltalk.parser = (function(){
|
|
var result1 = null;
|
|
var result1 = null;
|
|
}
|
|
}
|
|
var result2 = result1 !== null
|
|
var result2 = result1 !== null
|
|
- ? (function(bin) {return bin.join("")})(result1)
|
|
|
|
|
|
+ ? (function(bin) {return bin.join("").replace(/\\/g, '\\\\')})(result1)
|
|
: null;
|
|
: null;
|
|
if (result2 !== null) {
|
|
if (result2 !== null) {
|
|
var result0 = result2;
|
|
var result0 = result2;
|
|
@@ -3895,4 +3895,4 @@ smalltalk.parser = (function(){
|
|
result.SyntaxError.prototype = Error.prototype;
|
|
result.SyntaxError.prototype = Error.prototype;
|
|
|
|
|
|
return result;
|
|
return result;
|
|
-})();
|
|
|
|
|
|
+})();
|