1 package org.jedit.syntax; 2 3 11 12 import javax.swing.text.Segment ; 13 14 20 public class PatchTokenMarker extends TokenMarker 21 { 22 public byte markTokensImpl(byte token, Segment line, int lineIndex) 23 { 24 if(line.count == 0) 25 return Token.NULL; 26 switch(line.array[line.offset]) 27 { 28 case '+': case '>': 29 addToken(line.count,Token.KEYWORD1); 30 break; 31 case '-': case '<': 32 addToken(line.count,Token.KEYWORD2); 33 break; 34 case '@': case '*': 35 addToken(line.count,Token.KEYWORD3); 36 break; 37 default: 38 addToken(line.count,Token.NULL); 39 break; 40 } 41 return Token.NULL; 42 } 43 44 public boolean supportsMultilineTokens() 45 { 46 return false; 47 } 48 } 49 | Popular Tags |