The interpreter engine for the core JavaScript language, independent of the browser's object model. File ONLY core JavaScript language bugs in this category. For bugs involving browser objects such as "window" and "document", use the "DOM" component. For bugs involving calls between JavaScript and C++, use the "XPConnect" component.

1. extra " in processing instruction
3. new line and backslash not unescaped and shown as \n \\
resolved....
now only issue 2 remains. ie,
2. extra /> and >
Also seeing
function (){
x12=<?xml versio n= "1.0" ?>
x18 = <?xml version="1.0" {'encoding'}={"iso-8859-1"}"?>;
}
as valid, ie
for x12, a space between "versio" and "n" is ok
for x18, an extra " at the end is OK