anchor.diff:          } |
           iso_8601_time 'am' {
               $$=$0;
  -            //printf("AM hour %i ,min %i,sec %i\n",$$.hour,$$.min,$$.sec); 
  +            //printf("AM hour %i ,min %i,sec %i\n",$$.hour,$$.min,$$.sec);
           } |
           iso_8601_time 'pm' {
               $$=$0;
               if ($$.hour<12) {
                   $$.hour+=12;
  -            } 
  -            //printf("PM hour %i ,min %i,sec %i\n",$$.hour,$$.min,$$.sec); 
  +            }
  +            //printf("PM hour %i ,min %i,sec %i\n",$$.hour,$$.min,$$.sec);
         } ;
   
   item: iso_8601_datetime { $$ = $0; } |
  
positive.code: #include <stdlib.h>
  #include <string>
  #include <string.h>
  
  #include "date_node.h"
  
  
negative.code:             } else {
                  $$.zone=$0.zone;
              }
              if (!$1.rel && $0.date) {
                  _parser->syntax_errors++;
                  return 0;
             }
  