Browse Source

* mb-parser.jay: Grammar added for RemoveHandler statement

svn path=/trunk/mcs/; revision=29163
Anirban Bhattacharjee 21 years ago
parent
commit
4064fd7f1a
2 changed files with 11 additions and 0 deletions
  1. 3 0
      mcs/mbas/ChangeLog
  2. 8 0
      mcs/mbas/mb-parser.jay

+ 3 - 0
mcs/mbas/ChangeLog

@@ -1,3 +1,6 @@
+2004-06-10 Anirban Bhattacharjee <[email protected]>
+	* mb-parser.jay: Grammar added for RemoveHandler statement
+
 2004-06-10 Anirban Bhattacharjee <[email protected]>
         * mb-parser.jay:
         * expression.cs:

+ 8 - 0
mcs/mbas/mb-parser.jay

@@ -2061,6 +2061,10 @@ statement :
 	    {
 	   	  AddHandler ((Expression) $2, (string) $5);
 	    }
+	  | REMOVEHANDLER prefixed_unary_expression COMMA ADDRESSOF qualified_identifier
+		{
+	   	  RemoveHandler ((Expression) $2, (string) $5);
+	    }
 	  | RAISEEVENT identifier opt_raise_event_args  //OPEN_PARENS opt_argument_list CLOSE_PARENS
 	    {
 	      RaiseEvent ((string) $2, (ArrayList) $3);
@@ -3535,6 +3539,10 @@ argument
 	  {
 	  	$$ = new Argument (new EmptyExpression (), Argument.AType.NoArg);
 	  }
+	/*| ADDRESSOF expression
+	  {
+		$$ = new Argument ((Expression) $2, Argument.AType.AddressOf);
+	  }*/
 	;
 
 variable_reference