blob: 0e17890ada102fc18b698bcf2c7cbb56abb3f8e7 [file] [log] [blame]
/* It's an automatically generated code. Do not modify it. */
package com.intellij.psi.search.scope.packageSet.lexer;
import com.intellij.psi.tree.IElementType;
import com.intellij.lexer.FlexLexer;
%%
%{
public void goTo(int offset) {
zzCurrentPos = zzMarkedPos = zzStartRead = offset;
zzPushbackPos = 0;
zzAtEOF = offset < zzEndRead;
}
public _ScopesLexer() {
this((java.io.Reader)null);
}
%}
%unicode
%class _ScopesLexer
%implements FlexLexer
%function advance
%type IElementType
%eof{ return;
%eof}
IDENTIFIER=[:jletter:] [:jletterdigit:]*
WHITE_SPACE_CHAR=[\ \n\r\t\f]
DIGIT=[0-9]+
%%
<YYINITIAL> {IDENTIFIER} { return ScopeTokenTypes.IDENTIFIER; }
<YYINITIAL> {WHITE_SPACE_CHAR}+ { return ScopeTokenTypes.WHITE_SPACE; }
<YYINITIAL> {DIGIT}+ { return ScopeTokenTypes.INTEGER_LITERAL; }
<YYINITIAL> "||" { return ScopeTokenTypes.OROR; }
<YYINITIAL> "&&" { return ScopeTokenTypes.ANDAND; }
<YYINITIAL> "!" { return ScopeTokenTypes.EXCL; }
<YYINITIAL> "$" { return ScopeTokenTypes.IDENTIFIER;}
<YYINITIAL> "-" { return ScopeTokenTypes.MINUS;}
<YYINITIAL> "~" { return ScopeTokenTypes.TILDE;}
<YYINITIAL> "[" { return ScopeTokenTypes.LBRACKET; }
<YYINITIAL> "]" { return ScopeTokenTypes.RBRACKET; }
<YYINITIAL> "(" { return ScopeTokenTypes.LPARENTH; }
<YYINITIAL> ")" { return ScopeTokenTypes.RPARENTH; }
<YYINITIAL> "." { return ScopeTokenTypes.DOT; }
<YYINITIAL> ":" { return ScopeTokenTypes.COLON; }
<YYINITIAL> "*" { return ScopeTokenTypes.ASTERISK; }
<YYINITIAL> "/" { return ScopeTokenTypes.DIV; }
<YYINITIAL> "#" { return ScopeTokenTypes.SHARP; }
<YYINITIAL> . { return ScopeTokenTypes.BAD_CHARACTER; }