/* * 12/04/2011 * * TokenTypes.java - All token types supported by RSyntaxTextArea. * * This library is distributed under a modified BSD license. See the included * RSyntaxTextArea.License.txt file for details. */ package org.fife.ui.rsyntaxtextarea; /** * All token types supported by RSyntaxTextArea.
*
* Note that all valid token types are >= 0, so extensions of the TokenMaker
* class are free to internally use all ints < 0 ONLY for "end-of-line"
* style markers; they are ignored by painting implementations.
*
* @author Robert Futrell
* @version 1.0
*/
public interface TokenTypes {
/**
* Tokens of type NULL
mark the end of lines with no
* multi-line token at the end (such as a block comment in C++).
*/
public static final int NULL = 0;
public static final int COMMENT_EOL = 1;
public static final int COMMENT_MULTILINE = 2;
public static final int COMMENT_DOCUMENTATION = 3;
public static final int COMMENT_KEYWORD = 4;
public static final int COMMENT_MARKUP = 5;
public static final int RESERVED_WORD = 6;
public static final int RESERVED_WORD_2 = 7;
public static final int FUNCTION = 8;
public static final int LITERAL_BOOLEAN = 9;
public static final int LITERAL_NUMBER_DECIMAL_INT = 10;
public static final int LITERAL_NUMBER_FLOAT = 11;
public static final int LITERAL_NUMBER_HEXADECIMAL = 12;
public static final int LITERAL_STRING_DOUBLE_QUOTE = 13;
public static final int LITERAL_CHAR = 14;
public static final int LITERAL_BACKQUOTE = 15;
public static final int DATA_TYPE = 16;
public static final int VARIABLE = 17;
public static final int REGEX = 18;
public static final int ANNOTATION = 19;
public static final int IDENTIFIER = 20;
public static final int WHITESPACE = 21;
public static final int SEPARATOR = 22;
public static final int OPERATOR = 23;
public static final int PREPROCESSOR = 24;
public static final int MARKUP_TAG_DELIMITER = 25;
public static final int MARKUP_TAG_NAME = 26;
public static final int MARKUP_TAG_ATTRIBUTE = 27;
public static final int MARKUP_TAG_ATTRIBUTE_VALUE = 28;
public static final int MARKUP_PROCESSING_INSTRUCTION = 29;
public static final int MARKUP_CDATA = 30;
public static final int ERROR_IDENTIFIER = 31;
public static final int ERROR_NUMBER_FORMAT = 32;
public static final int ERROR_STRING_DOUBLE = 33;
public static final int ERROR_CHAR = 34;
public static final int NUM_TOKEN_TYPES = 35;
}