anchor.diff:  NUMBER
       :     '0' ([xX] [0-9a-fA-F]+
       |          [oO] [0-7]+
  -    |          [bB] [01]+ )[lL]?
  -    | ([0-9]* '.')? [0-9]+ [jJ]? [lL]?
  +    |          [bB] [01]+ ) [lL]?
  +    |    [0-9]+ '.' [0-9]* ([jJ] | [eE] [-+]?  [0-9]+)?
  +    |               [0-9]+ ([jJ] | [eE] [-+]? [0-9]+ | [lL])?
       ;
    
   LINENDING:             (('\r'? '\n')+ {self._lineContinuation=False}
  
positive.code:                 raise Exception()
  }  -> channel(HIDDEN)
      ;
  
      
  COMMENT:        '#' ~[\r\n]* -> skip;
  
  
negative.code: CLOSE_BRACE:    '}' {self._openBRCount  -= 1};
  OPEN_BRACKET:   '[' {self._openBRCount  += 1};
  CLOSE_BRACKET:  ']' {self._openBRCount  -= 1};
  
  UNKNOWN: . -> skip;
  
  