1 Date._appendPreOrPostMatch = function Date$_appendPreOrPostMatch(preMatch, strBuilder) {
2 var quoteCount = 0;
3 var escaped = false;
4 for (var i = 0, il = preMatch.length; i < il; i++) {
5 var c = preMatch.charAt(i);
6 switch (c) {
7 case '\'':
8 if (escaped) strBuilder.append("'");
9 else quoteCount++;
10 escaped = false;
11 break;
12 case '\\':
13 if (escaped) strBuilder.append("\\");
14 escaped = !escaped;
15 break;
16 default:
17 strBuilder.append(c);
18 escaped = false;
19 break;
20 }
21 }
22 return quoteCount;
23 }