anchor.diff:      ;
   
   memberDeclaration
  -	:	includeDirective 
  -	|	taskDeclaration 
  -	|	taskDefinition
  -	;
  +    :   includeDirective
  +    |   taskDeclaration
  +    |   taskDefinition
  +    ;
   
   
   includeDirective
  
positive.code: viewNodeDeclaration
      :   ViewKeyword Identifier Semicolon
      ;
  	
  transitionDefinitionBlock
      :   (transitionDefinition | exitTransitionDefinition)*
      ;
  
negative.code: codeBaseDeclaration
      :   OpenBracket BaseKeyword codeType (Colon codeType (Comma codeType)? )? CloseBracket
      ;
  
  codeDeclaration
      :   OpenBracket CodeKeyword StringLiteral* CloseBracket
      ;
  
  codeGenerateToDeclaration
      :   OpenBracket GeneratetoKeyword StringLiteral CloseBracket
      ;
  
  codeNotImplementedDeclaration
      :   OpenBracket NotimplementedKeyword CloseBracket
      ;
  
  codeAbstractMethodDeclaration
      :   OpenBracket AbstractmethodKeyword CloseBracket
      ;
  
  codeDoNotInjectDeclaration
      :   OpenBracket DonotinjectKeyword CloseBracket;
  
  //
  parameterList
      :   parameter (Comma parameter)*
      ;
  
  parameter
      :   codeType Identifier?
      ;
  
  codeType
  