anchor.diff:                                         t.append( cat( projectItems, true ) );
                                          indent--;
                                      }
  -                                   pragmaList
  +                                   pragmaList[_NEWLINE]
                                      {
                                          t.append( line( _END + _SPACE + _PROJECT + _SEMI ) );
                                          t.append( getText( $pragmaList.text ) );
  
positive.code:                                        t.append( getText( $expression.text ) );
                                     }
                                     )?
                                     pragmaList
                                     {
                                         t.append( _SEMI + _NEWLINE );
                                         t.append( getText( $pragmaList.text ) );
                                     }
                                   )                          
  
negative.code:                               : ^( EXCEPTION
                                     exceptionName            
                                     exceptionVisibility      
                                     pragmaList[_SPACE]
                                   )                          
                                {
                                    t.append( getTab() );
                                    t.append( getText( $exceptionVisibility.text ) );
                                    t.append( _SPACE + _EXCEPTION + _SPACE );
                                    t.append( getText( $exceptionName.text ) );
                                    t.append( _SEMI + _SPACE );
                                    t.append( getText( $pragmaList.text ) );
                                }
                                ;
  