Class ScriptKernel
java.lang.Object
com.blackrook.rookscript.struct.Lexer.Kernel
com.blackrook.rookscript.compiler.ScriptKernel
The script language lexer kernel.
- Author:
- Matthew Tropiano
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.blackrook.rookscript.struct.Lexer.Kernel
TYPE_DELIM_CLOSE_COMMENT, TYPE_DELIM_COMMENT, TYPE_DELIM_LINE_COMMENT, TYPE_DELIM_NEWLINE, TYPE_DELIM_OPEN_COMMENT, TYPE_DELIM_SPACE, TYPE_DELIM_TAB, TYPE_DELIMITER, TYPE_END_OF_LEXER, TYPE_END_OF_STREAM, TYPE_EXPONENT, TYPE_EXPONENT_POWER, TYPE_FLOAT, TYPE_HEX_INTEGER, TYPE_HEX_INTEGER0, TYPE_HEX_INTEGER1, TYPE_IDENTIFIER, TYPE_ILLEGAL, TYPE_LINE_COMMENT, TYPE_NUMBER, TYPE_POINT, TYPE_RAWSTRING, TYPE_STRING, TYPE_UNKNOWN
-
Constructor Summary
-
Method Summary
Methods inherited from class com.blackrook.rookscript.struct.Lexer.Kernel
addCaseInsensitiveKeyword, addCommentEndDelimiter, addCommentLineDelimiter, addCommentStartDelimiter, addDelimiter, addKeyword, addRawStringDelimiter, addStringDelimiter, getDecimalSeparator, setDecimalSeparator, setEmitComments, setEmitNewlines, setEmitSpaces, setEmitStreamBreak, setEmitTabs, willEmitComments, willEmitNewlines, willEmitSpaces, willEmitStreamBreak, willEmitTabs
-
Field Details
-
TYPE_COMMENT
public static final int TYPE_COMMENT- See Also:
-
TYPE_LPAREN
public static final int TYPE_LPAREN- See Also:
-
TYPE_RPAREN
public static final int TYPE_RPAREN- See Also:
-
TYPE_COMMA
public static final int TYPE_COMMA- See Also:
-
TYPE_SEMICOLON
public static final int TYPE_SEMICOLON- See Also:
-
TYPE_LBRACK
public static final int TYPE_LBRACK- See Also:
-
TYPE_RBRACK
public static final int TYPE_RBRACK- See Also:
-
TYPE_QUESTIONMARK
public static final int TYPE_QUESTIONMARK- See Also:
-
TYPE_COLON
public static final int TYPE_COLON- See Also:
-
TYPE_DOUBLECOLON
public static final int TYPE_DOUBLECOLON- See Also:
-
TYPE_PERIOD
public static final int TYPE_PERIOD- See Also:
-
TYPE_FALSECOALESCE
public static final int TYPE_FALSECOALESCE- See Also:
-
TYPE_NULLCOALESCE
public static final int TYPE_NULLCOALESCE- See Also:
-
TYPE_RIGHTARROW
public static final int TYPE_RIGHTARROW- See Also:
-
TYPE_DASH
public static final int TYPE_DASH- See Also:
-
TYPE_PLUS
public static final int TYPE_PLUS- See Also:
-
TYPE_STAR
public static final int TYPE_STAR- See Also:
-
TYPE_SLASH
public static final int TYPE_SLASH- See Also:
-
TYPE_PERCENT
public static final int TYPE_PERCENT- See Also:
-
TYPE_AMPERSAND
public static final int TYPE_AMPERSAND- See Also:
-
TYPE_DOUBLEAMPERSAND
public static final int TYPE_DOUBLEAMPERSAND- See Also:
-
TYPE_PIPE
public static final int TYPE_PIPE- See Also:
-
TYPE_DOUBLEPIPE
public static final int TYPE_DOUBLEPIPE- See Also:
-
TYPE_GREATER
public static final int TYPE_GREATER- See Also:
-
TYPE_DOUBLEGREATER
public static final int TYPE_DOUBLEGREATER- See Also:
-
TYPE_TRIPLEGREATER
public static final int TYPE_TRIPLEGREATER- See Also:
-
TYPE_GREATEREQUAL
public static final int TYPE_GREATEREQUAL- See Also:
-
TYPE_LESS
public static final int TYPE_LESS- See Also:
-
TYPE_LESSEQUAL
public static final int TYPE_LESSEQUAL- See Also:
-
TYPE_DOUBLELESS
public static final int TYPE_DOUBLELESS- See Also:
-
TYPE_EQUAL
public static final int TYPE_EQUAL- See Also:
-
TYPE_DOUBLEEQUAL
public static final int TYPE_DOUBLEEQUAL- See Also:
-
TYPE_TRIPLEEQUAL
public static final int TYPE_TRIPLEEQUAL- See Also:
-
TYPE_NOTEQUAL
public static final int TYPE_NOTEQUAL- See Also:
-
TYPE_NOTDOUBLEEQUAL
public static final int TYPE_NOTDOUBLEEQUAL- See Also:
-
TYPE_EXCLAMATION
public static final int TYPE_EXCLAMATION- See Also:
-
TYPE_TILDE
public static final int TYPE_TILDE- See Also:
-
TYPE_CARAT
public static final int TYPE_CARAT- See Also:
-
TYPE_ABSOLUTE
public static final int TYPE_ABSOLUTE- See Also:
-
TYPE_NEGATE
public static final int TYPE_NEGATE- See Also:
-
TYPE_DASHEQUALS
public static final int TYPE_DASHEQUALS- See Also:
-
TYPE_PLUSEQUALS
public static final int TYPE_PLUSEQUALS- See Also:
-
TYPE_STAREQUALS
public static final int TYPE_STAREQUALS- See Also:
-
TYPE_SLASHEQUALS
public static final int TYPE_SLASHEQUALS- See Also:
-
TYPE_PERCENTEQUALS
public static final int TYPE_PERCENTEQUALS- See Also:
-
TYPE_AMPERSANDEQUALS
public static final int TYPE_AMPERSANDEQUALS- See Also:
-
TYPE_PIPEEQUALS
public static final int TYPE_PIPEEQUALS- See Also:
-
TYPE_DOUBLEGREATEREQUALS
public static final int TYPE_DOUBLEGREATEREQUALS- See Also:
-
TYPE_TRIPLEGREATEREQUALS
public static final int TYPE_TRIPLEGREATEREQUALS- See Also:
-
TYPE_DOUBLELESSEQUALS
public static final int TYPE_DOUBLELESSEQUALS- See Also:
-
TYPE_NULL
public static final int TYPE_NULL- See Also:
-
TYPE_TRUE
public static final int TYPE_TRUE- See Also:
-
TYPE_FALSE
public static final int TYPE_FALSE- See Also:
-
TYPE_LBRACE
public static final int TYPE_LBRACE- See Also:
-
TYPE_RBRACE
public static final int TYPE_RBRACE- See Also:
-
TYPE_INFINITY
public static final int TYPE_INFINITY- See Also:
-
TYPE_NAN
public static final int TYPE_NAN- See Also:
-
TYPE_RETURN
public static final int TYPE_RETURN- See Also:
-
TYPE_IF
public static final int TYPE_IF- See Also:
-
TYPE_ELSE
public static final int TYPE_ELSE- See Also:
-
TYPE_WHILE
public static final int TYPE_WHILE- See Also:
-
TYPE_FOR
public static final int TYPE_FOR- See Also:
-
TYPE_ENTRY
public static final int TYPE_ENTRY- See Also:
-
TYPE_FUNCTION
public static final int TYPE_FUNCTION- See Also:
-
TYPE_BREAK
public static final int TYPE_BREAK- See Also:
-
TYPE_CONTINUE
public static final int TYPE_CONTINUE- See Also:
-
TYPE_EACH
public static final int TYPE_EACH- See Also:
-
TYPE_CHECK
public static final int TYPE_CHECK- See Also:
-
-
Constructor Details
-
ScriptKernel
public ScriptKernel()Creates a new script lexer kernel.
-