/** * Adds an end token that encodes the information necessary to return * to the pre-PHP state and language index. * * @param endTokenState The PHP-related end-token state. */ private void addPhpEndToken(int endTokenState) { addEndToken(endTokenState - phpInState - (phpInLangIndex<<16)); }
/** * Adds an end token that encodes the information necessary to return * to the pre-PHP state and language index. * * @param endTokenState The PHP-related end-token state. */ private void addPhpEndToken(int endTokenState) { addEndToken(endTokenState - phpInState - (phpInLangIndex<<16)); }
{ addToken(start,zzStartRead-1, Token.LITERAL_CHAR); addEndToken(INTERNAL_CSS_CHAR - cssPrevState); return firstToken; addEndToken(INTERNAL_IN_JS_CHAR_VALID); addEndToken(INTERNAL_IN_JS_CHAR_INVALID); { addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_JS_MLC); return firstToken; { addToken(start,zzStartRead-1, Token.ERROR_STRING_DOUBLE); addEndToken(INTERNAL_IN_JS); return firstToken; { if (validJSString) { addToken(start, zzStartRead - 1, Token.LITERAL_BACKQUOTE); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_VALID); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_INVALID); { addEndToken(INTERNAL_IN_JS); return firstToken; { addToken(start,zzStartRead-1, Token.ERROR_CHAR); addEndToken(INTERNAL_IN_JS); return firstToken; { addToken(start,zzStartRead-1, Token.COMMENT_DOCUMENTATION); addEndToken(INTERNAL_IN_JS_COMMENT_DOCUMENTATION); return firstToken; { if (validJSString) { addToken(start,zzStartRead, Token.LITERAL_BACKQUOTE); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_VALID); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_INVALID); { addEndToken(INTERNAL_CSS_PROPERTY); return firstToken;
{ addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_JS_MLC); return firstToken; { addToken(Token.COMMENT_EOL); addEndToken(INTERNAL_IN_JS); return firstToken; { addEndToken(INTERNAL_IN_JS); return firstToken; { addToken(Token.ERROR_CHAR); addEndToken(INTERNAL_IN_JS); return firstToken; { addEndToken(INTERNAL_IN_PHP); return firstToken; { addToken(start,zzStartRead-1, Token.LITERAL_STRING_DOUBLE_QUOTE); addEndToken(INTERNAL_PHP_STRING); return firstToken; { addToken(Token.COMMENT_EOL); addEndToken(INTERNAL_IN_PHP); return firstToken; { addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_PHP_MLC); return firstToken; { addToken(start,zzStartRead-1, Token.LITERAL_CHAR); addEndToken(INTERNAL_PHP_CHAR); return firstToken; { addToken(Token.ERROR_STRING_DOUBLE); addEndToken(INTERNAL_IN_JS); return firstToken; switch (zzLexicalState) { case JS_MLC: { addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_JS_MLC); return firstToken; addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_PHP_MLC); return firstToken; addToken(start,zzStartRead-1, Token.LITERAL_STRING_DOUBLE_QUOTE); addEndToken(INTERNAL_ATTR_DOUBLE_QUOTE_SCRIPT); return firstToken; addToken(start,zzStartRead-1, Token.LITERAL_STRING_DOUBLE_QUOTE); addEndToken(INTERNAL_ATTR_SINGLE_QUOTE_SCRIPT); return firstToken;
{ addToken(start,zzStartRead-1, Token.LITERAL_CHAR); addEndToken(INTERNAL_CSS_CHAR - cssPrevState); return firstToken; addEndToken(INTERNAL_IN_JS_CHAR_VALID); addEndToken(INTERNAL_IN_JS_CHAR_INVALID); { addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_JS_MLC); return firstToken; { addToken(start,zzStartRead-1, Token.ERROR_STRING_DOUBLE); addEndToken(INTERNAL_IN_JS); return firstToken; { if (validJSString) { addToken(start, zzStartRead - 1, Token.LITERAL_BACKQUOTE); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_VALID); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_INVALID); { addEndToken(INTERNAL_IN_JS); return firstToken; { addToken(start,zzStartRead-1, Token.ERROR_CHAR); addEndToken(INTERNAL_IN_JS); return firstToken; { addToken(start,zzStartRead-1, Token.COMMENT_DOCUMENTATION); addEndToken(INTERNAL_IN_JS_COMMENT_DOCUMENTATION); return firstToken; { if (validJSString) { addToken(start,zzStartRead, Token.LITERAL_BACKQUOTE); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_VALID); addEndToken(INTERNAL_IN_JS_TEMPLATE_LITERAL_INVALID); { addEndToken(INTERNAL_CSS_PROPERTY); return firstToken;
{ addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_JS_MLC); return firstToken; { addToken(Token.COMMENT_EOL); addEndToken(INTERNAL_IN_JS); return firstToken; { addEndToken(INTERNAL_IN_JS); return firstToken; { addToken(Token.ERROR_CHAR); addEndToken(INTERNAL_IN_JS); return firstToken; { addEndToken(INTERNAL_IN_PHP); return firstToken; { addToken(start,zzStartRead-1, Token.LITERAL_STRING_DOUBLE_QUOTE); addEndToken(INTERNAL_PHP_STRING); return firstToken; { addToken(Token.COMMENT_EOL); addEndToken(INTERNAL_IN_PHP); return firstToken; { addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_PHP_MLC); return firstToken; { addToken(start,zzStartRead-1, Token.LITERAL_CHAR); addEndToken(INTERNAL_PHP_CHAR); return firstToken; { addToken(Token.ERROR_STRING_DOUBLE); addEndToken(INTERNAL_IN_JS); return firstToken; addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_JS_MLC); return firstToken; addToken(start,zzStartRead-1, Token.COMMENT_MULTILINE); addEndToken(INTERNAL_IN_PHP_MLC); return firstToken; addToken(start,zzStartRead-1, Token.LITERAL_STRING_DOUBLE_QUOTE); addEndToken(INTERNAL_ATTR_DOUBLE_QUOTE_SCRIPT); return firstToken; addToken(start,zzStartRead-1, Token.LITERAL_STRING_DOUBLE_QUOTE); addEndToken(INTERNAL_ATTR_SINGLE_QUOTE_SCRIPT); return firstToken; addToken(start,zzStartRead-1, Token.LITERAL_STRING_DOUBLE_QUOTE); addEndToken(INTERNAL_PHP_STRING); return firstToken;