anchor.diff:  	ROOT=':root';
   	ARITY=':arity';
   	TOKEN_ARITY=':tokenarity';
  +	DIGITS;
  +	COMMA=',';
  +	STAR='*';
   	REF;
  -	DIGITS;
  +	RANGE;
  +	FROM_TO;
  +	DOM;
   }
   
   @parser::header {package annis.ql;}
  
positive.code: 	: expr^
  	;
  
  
  ID  :	('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
      ;
  
negative.code: REF
  	:	'#' ( '0' .. '9' )+
  	;
  
  DIGITS : ('0'..'9')+;
  
  
  fragment
  HEX_DIGIT : ('0'..'9'|'a'..'f'|'A'..'F') ;
  