anchor.diff:  	public String getPackageName() { return packageName; }
   	public List getImports() { return imports; }
   	public List getRules() { return rules; }
  +*/
   }
   
   @lexer::header {
  
positive.code: 	package org.drools.lang;
  	import java.util.List;
  	import java.util.ArrayList;
  	import org.drools.lang.descr.*;
  }
  
  @parser::members {
  	private String    packageName = "";
  	private List      rules       = new ArrayList();
  	private List      imports     = new ArrayList();
  
negative.code: 	|	str=STRING { word=str.getText(); word=word.substring( 1, word.length()-1 ); }
  	;
  
  
  MISC 	:
  		'!' | '@' | '$' | '%' | '^' | '&' | '*' | '_' | '-' | '+' | '|' | ',' | '{' | '}' | '[' | ']'
  	;
  
  WS      :       (	' '
                  |	'\t'
  