updates from grammar changes
authorCésar Natarén <cesar@mono-cvs.ximian.com>
Thu, 22 Apr 2004 16:57:55 +0000 (16:57 -0000)
committerCésar Natarén <cesar@mono-cvs.ximian.com>
Thu, 22 Apr 2004 16:57:55 +0000 (16:57 -0000)
svn path=/trunk/mcs/; revision=25849

mcs/class/Microsoft.JScript/Microsoft.JScript/JScriptLexer.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/JScriptParser.cs

index c5102955700e4122ff020bf48ab4af96e73c7a8b..416f340e48c91f71aee4822df5a882f9c0527dc8 100644 (file)
@@ -1,4 +1,4 @@
-// $ANTLR 2.7.3rc2: "jscript-lexer-parser.g" -> "JScriptLexer.cs"$
+// $ANTLR 2.7.3rc3-20040317: "jscript-lexer-parser.g" -> "JScriptLexer.cs"$
 
 namespace Microsoft.JScript
 {
@@ -149,29 +149,29 @@ namespace Microsoft.JScript
                        literals.Add("case", 19);
                        literals.Add("this", 76);
                        literals.Add("for", 26);
-                       literals.Add("catch", 14);
+                       literals.Add("false", 79);
                        literals.Add("true", 78);
-                       literals.Add("default", 18);
                        literals.Add("try", 13);
+                       literals.Add("finally", 15);
                        literals.Add("void", 39);
-                       literals.Add("break", 22);
-                       literals.Add("while", 25);
+                       literals.Add("typeof", 40);
+                       literals.Add("instanceof", 55);
+                       literals.Add("throw", 16);
                        literals.Add("continue", 23);
                        literals.Add("do", 24);
                        literals.Add("in", 28);
                        literals.Add("null", 77);
                        literals.Add("function", 4);
-                       literals.Add("throw", 16);
-                       literals.Add("instanceof", 55);
-                       literals.Add("typeof", 40);
+                       literals.Add("while", 25);
+                       literals.Add("break", 22);
                        literals.Add("new", 32);
                        literals.Add("return", 21);
                        literals.Add("delete", 38);
                        literals.Add("if", 29);
-                       literals.Add("finally", 15);
-                       literals.Add("false", 79);
+                       literals.Add("default", 18);
                        literals.Add("else", 30);
                        literals.Add("var", 27);
+                       literals.Add("catch", 14);
                        literals.Add("with", 20);
                }
                
index 25b628504457c9b36b92d0233d5155abcd009a66..a671bceae1355f1596d7641babee2721c0fb3f9c 100644 (file)
@@ -2512,11 +2512,12 @@ _loop86_breakloop:                      ;
                case LOGICAL_NOT:
                {
                        op=unary_op();
-                       u_expr=unary_expr(parent);
+                       u_expr=unary_expr(null);
                        if (0==inputState.guessing)
                        {
                                
-                                                 unary_exprn = new Unary (parent, u_expr, op); 
+                                                 unary_exprn = new Unary (parent, u_expr, op);
+                                                 u_expr.parent = unary_exprn; 
                                        
                        }
                        break;