anchor.diff:  	:	[a-zA-Z_$] [a-zA-Z0-9]*
   	;
   
  +WILDCARD_IDENTIFIER
  +	:	[a-zA-Z_$*] [a-zA-Z0-9*]*
  +	;
  +
   SEMICOLON			: ';';
   COLON				: ':';
   DOT					: '.';
   COMMA				: ',';
   CURLY_BRACKET_OPEN	: '{';
   CURLY_BRACKET_CLOSE	: '}';
  -ASTERISK			: '*';
   
   WS	:	[ \r\t\n]+ -> skip;
   
  
positive.code: 	;
  
  importSymbol
  	:	aPackage
  	|	type
  	;
  
  
negative.code: identifier
  	:	IDENTIFIER
  	;
  
  wildcardIdentifier
  	:	WILDCARD_IDENTIFIER
  	;
  	
  // TOKENS
  
  ANNOTATION
  	:	'@' IDENTIFIER ( '(' .*? ')' )?
  