From aa2327191f04134a1dd1dccca90411f73b2694f1 Mon Sep 17 00:00:00 2001 From: David Majda Date: Wed, 26 Jan 2011 14:10:00 +0100 Subject: [PATCH] Escape 0xFF still with "\x", not "\u" --- src/emitter.js | 2 +- src/parser.js | 2 +- src/utils.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/emitter.js b/src/emitter.js index c664aa8..43543e1 100644 --- a/src/emitter.js +++ b/src/emitter.js @@ -135,7 +135,7 @@ PEG.compiler.emitter = function(ast) { " function escape(ch) {", " var charCode = ch.charCodeAt(0);", " ", - " if (charCode < 0xFF) {", + " if (charCode <= 0xFF) {", " var escapeChar = 'x';", " var length = 2;", " } else {", diff --git a/src/parser.js b/src/parser.js index 443af39..55f06cd 100644 --- a/src/parser.js +++ b/src/parser.js @@ -29,7 +29,7 @@ PEG.parser = (function(){ function escape(ch) { var charCode = ch.charCodeAt(0); - if (charCode < 0xFF) { + if (charCode <= 0xFF) { var escapeChar = 'x'; var length = 2; } else { diff --git a/src/utils.js b/src/utils.js index b705142..5a6f869 100644 --- a/src/utils.js +++ b/src/utils.js @@ -61,7 +61,7 @@ function padLeft(input, padding, length) { function escape(ch) { var charCode = ch.charCodeAt(0); - if (charCode < 0xFF) { + if (charCode <= 0xFF) { var escapeChar = 'x'; var length = 2; } else {