anchor.diff:  fragment
   HEX_DIGIT : [0-9a-fA-F]	;
   
  -WS  :	[ \t\r\n\f]+ ; //-> channel(HIDDEN)	;
  +WS  :	[ \t\r\n\f]+ -> channel(HIDDEN)	;
   
   // -----------------
   // Illegal Character
  
positive.code: // but we will not try to analyse or code generate from a file with lexical
  // errors.
  //
  /*
  ERRCHAR
  	:	.	-> channel(HIDDEN)
  	;
  */
  
  mode ArgAction; // E.g., [int x, List<String> a[]]
  
  
negative.code: @members {
  	private int _ruleType;
  
  	public int getRuleType() {
  		return _ruleType;
  	}
  
  	public void setRuleType(int ruleType) {
  		this._ruleType = ruleType;
  	}
  
  	protected void handleBeginArgAction() {
  		if (inLexerRule()) {
  			pushMode(LexerCharSet);
  