anchor.diff:          |   '\r'    // Macintosh
           |   '\n'    // Unix
           )
  -        { self.newline(); }
  +        { $newline; }
       ;
   
   // Single-line comments
   SL_COMMENT
   	:	"#"
   		(~('\n'|'\r'))* ('\n'|'\r'('\n')?)?
  -		{$setType(Token.SKIP); newline();}
  +		{ $newline; $setType(SKIP); }
   	;
   
   // multiple-line comments
  
positive.code: }
  
  header "asmParser.__main__" {
  // parser test program
  	from asmLexer import Lexer
  	
  	lexer = Lexer()
  	parser = Parser(lexer)
  	parser.start()
  	t = parser.getAST()
  	print t
  }
  
  options {
  
negative.code:         |   '\t'
          |   '\f'
          )
          { $setType(SKIP); }
      ;
  
  EOL
  