fixes tag filter evaluation not respecting mode for subfilter combination

adds first working parser for the complete tag filter grammar

fixes whitespace handling and error detection for basic tag filters

(0) -300 -100 -30 -10 -3 +3 +10 +30 +100 +300 tip

mercurial