code: @Override
  	public Token getTokenList(Segment text, int initialTokenType, int startOffset) {
  		resetTokenList();
  		this.offsetShift = -text.offset + startOffset;
  
  		// Start off in the proper state.
  		s = text;
  		yyreset(zzReader);
  		yybegin(YYINITIAL);
  		return yylex();
  	}
docs: Returns the first token in the linked list of tokens generated
  from <code>text</code>.  This method must be implemented by
  subclasses so they can correctly implement syntax highlighting.
  
  @param text The text from which to get tokens.
  @param initialTokenType The token type we should start with.
  @param startOffset The offset into the document at which
  <code>text</code> starts.
  @return The first <code>Token</code> in a linked list representing
  the syntax highlighted text.