📄 lexer.java
字号:
/* The following code was generated by JFlex 1.3.2 on 03/02/05 16:11 *//* * JORAM: Java(TM) Open Reliable Asynchronous Messaging * Copyright (C) 2004 - ScalAgent Distributed Technologies * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA. * * Initial developer(s): Nicolas Tachker (ScalAgent) * Contributor(s): *//* Subset of SQL 92 syntax for message selectors. Author: Nicolas Tachker.*/package org.objectweb.joram.shared.selectors;import java_cup.runtime.*;import java.io.*; /** * This class is a scanner generated by * <a href="http://www.jflex.de/">JFlex</a> 1.3.2 * on 03/02/05 16:11 from the specification file * <tt>file:joramSelector/JMS/selec.flex</tt> */class Lexer implements java_cup.runtime.Scanner { /** This character denotes the end of file */ final public static int YYEOF = -1; /** initial size of the lookahead buffer */ final private static int YY_BUFFERSIZE = 16384; /** lexical states */ final public static int YYINITIAL = 0; /** * Translates characters to character classes */ final private static String yycmap_packed = "\11\27\1\3\1\2\1\0\1\3\1\1\16\27\4\0\1\52\1\0"+ "\1\31\1\0\1\26\2\0\1\30\1\35\1\36\1\33\1\32\1\42"+ "\1\21\1\17\1\34\1\4\1\13\2\12\4\14\2\5\2\0\1\40"+ "\1\37\1\41\2\0\1\25\1\11\1\47\1\16\1\20\1\15\2\26"+ "\1\45\1\26\1\46\1\6\1\26\1\43\1\44\1\50\1\26\1\23"+ "\1\7\1\22\1\24\1\26\1\51\1\10\2\26\4\0\1\26\1\0"+ "\1\25\1\11\1\47\1\16\1\20\1\15\2\26\1\45\1\26\1\46"+ "\1\6\1\26\1\43\1\44\1\50\1\26\1\23\1\7\1\22\1\24"+ "\1\26\1\51\1\10\2\26\4\0\41\27\2\0\4\26\4\0\1\26"+ "\12\0\1\26\4\0\1\26\5\0\27\26\1\0\37\26\1\0\u0128\26"+ "\2\0\22\26\34\0\136\26\2\0\11\26\2\0\7\26\16\0\2\26"+ "\16\0\5\26\11\0\1\26\21\0\117\27\21\0\3\27\27\0\1\26"+ "\13\0\1\26\1\0\3\26\1\0\1\26\1\0\24\26\1\0\54\26"+ "\1\0\10\26\2\0\32\26\14\0\202\26\1\0\4\27\5\0\71\26"+ "\2\0\2\26\2\0\2\26\3\0\46\26\2\0\2\26\67\0\46\26"+ "\2\0\1\26\7\0\47\26\11\0\21\27\1\0\27\27\1\0\3\27"+ "\1\0\1\27\1\0\2\27\1\0\1\27\13\0\33\26\5\0\3\26"+ "\56\0\32\26\5\0\13\26\13\27\12\0\12\27\6\0\1\27\143\26"+ "\1\0\1\26\7\27\2\0\6\27\2\26\2\27\1\0\4\27\2\0"+ "\12\27\3\26\22\0\1\27\1\26\1\27\33\26\3\0\33\27\65\0"+ "\46\26\13\27\u0150\0\3\27\1\0\65\26\2\0\1\27\1\26\20\27"+ "\2\0\1\26\4\27\3\0\12\26\2\27\2\0\12\27\21\0\3\27"+ "\1\0\10\26\2\0\2\26\2\0\26\26\1\0\7\26\1\0\1\26"+ "\3\0\4\26\2\0\1\27\1\0\7\27\2\0\2\27\2\0\3\27"+ "\11\0\1\27\4\0\2\26\1\0\3\26\2\27\2\0\12\27\4\26"+ "\16\0\1\27\2\0\6\26\4\0\2\26\2\0\26\26\1\0\7\26"+ "\1\0\2\26\1\0\2\26\1\0\2\26\2\0\1\27\1\0\5\27"+ "\4\0\2\27\2\0\3\27\13\0\4\26\1\0\1\26\7\0\14\27"+ "\3\26\14\0\3\27\1\0\7\26\1\0\1\26\1\0\3\26\1\0"+ "\26\26\1\0\7\26\1\0\2\26\1\0\5\26\2\0\1\27\1\26"+ "\10\27\1\0\3\27\1\0\3\27\2\0\1\26\17\0\1\26\5\0"+ "\12\27\21\0\3\27\1\0\10\26\2\0\2\26\2\0\26\26\1\0"+ "\7\26\1\0\2\26\2\0\4\26\2\0\1\27\1\26\6\27\3\0"+ "\2\27\2\0\3\27\10\0\2\27\4\0\2\26\1\0\3\26\4\0"+ "\12\27\22\0\2\27\1\0\6\26\3\0\3\26\1\0\4\26\3\0"+ "\2\26\1\0\1\26\1\0\2\26\3\0\2\26\3\0\3\26\3\0"+ "\10\26\1\0\3\26\4\0\5\27\3\0\3\27\1\0\4\27\11\0"+ "\1\27\17\0\11\27\21\0\3\27\1\0\10\26\1\0\3\26\1\0"+ "\27\26\1\0\12\26\1\0\5\26\4\0\7\27\1\0\3\27\1\0"+ "\4\27\7\0\2\27\11\0\2\26\4\0\12\27\22\0\2\27\1\0"+ "\10\26\1\0\3\26\1\0\27\26\1\0\12\26\1\0\5\26\4\0"+ "\7\27\1\0\3\27\1\0\4\27\7\0\2\27\7\0\1\26\1\0"+ "\2\26\4\0\12\27\22\0\2\27\1\0\10\26\1\0\3\26\1\0"+ "\27\26\1\0\20\26\4\0\6\27\2\0\3\27\1\0\4\27\11\0"+ "\1\27\10\0\2\26\4\0\12\27\22\0\2\27\1\0\22\26\3\0"+ "\30\26\1\0\11\26\1\0\1\26\2\0\7\26\3\0\1\27\4\0"+ "\6\27\1\0\1\27\1\0\10\27\22\0\2\27\15\0\60\26\1\27"+ "\2\26\7\27\4\0\10\26\10\27\1\0\12\27\47\0\2\26\1\0"+ "\1\26\2\0\2\26\1\0\1\26\2\0\1\26\6\0\4\26\1\0"+ "\7\26\1\0\3\26\1\0\1\26\1\0\1\26\2\0\2\26\1\0"+ "\4\26\1\27\2\26\6\27\1\0\2\27\1\26\2\0\5\26\1\0"+ "\1\26\1\0\6\27\2\0\12\27\2\0\2\26\42\0\1\26\27\0"+ "\2\27\6\0\12\27\13\0\1\27\1\0\1\27\1\0\1\27\4\0"+ "\2\27\10\26\1\0\42\26\6\0\24\27\1\0\2\27\4\26\4\0"+ "\10\27\1\0\44\27\11\0\1\27\71\0\42\26\1\0\5\26\1\0"+ "\2\26\1\0\7\27\3\0\4\27\6\0\12\27\6\0\6\26\4\27"+ "\106\0\46\26\12\0\47\26\11\0\132\26\5\0\104\26\5\0\122\26"+ "\6\0\7\26\1\0\77\26\1\0\1\26\1\0\4\26\2\0\7\26"+ "\1\0\1\26\1\0\4\26\2\0\47\26\1\0\1\26\1\0\4\26"+ "\2\0\37\26\1\0\1\26\1\0\4\26\2\0\7\26\1\0\1\26"+ "\1\0\4\26\2\0\7\26\1\0\7\26\1\0\27\26\1\0\37\26"+ "\1\0\1\26\1\0\4\26\2\0\7\26\1\0\47\26\1\0\23\26"+ "\16\0\11\27\56\0\125\26\14\0\u026c\26\2\0\10\26\12\0\32\26"+ "\5\0\113\26\225\0\64\26\40\27\7\0\1\26\4\0\12\27\41\0"+ "\4\27\1\0\12\27\6\0\130\26\10\0\51\26\1\27\u0556\0\234\26"+ "\4\0\132\26\6\0\26\26\2\0\6\26\2\0\46\26\2\0\6\26"+ "\2\0\10\26\1\0\1\26\1\0\1\26\1\0\1\26\1\0\37\26"+ "\2\0\65\26\1\0\7\26\1\0\1\26\3\0\3\26\1\0\7\26"+ "\3\0\4\26\2\0\6\26\4\0\15\26\5\0\3\26\1\0\7\26"+ "\17\0\4\27\32\0\5\27\20\0\2\26\51\0\6\27\17\0\1\26"+ "\40\0\20\26\40\0\15\27\4\0\1\27\40\0\1\26\4\0\1\26"+ "\2\0\12\26\1\0\1\26\3\0\5\26\6\0\1\26\1\0\1\26"+ "\1\0\1\26\1\0\4\26\1\0\3\26\1\0\7\26\46\0\44\26"+ "\u0e81\0\3\26\31\0\11\26\6\27\1\0\5\26\2\0\3\26\6\0"+ "\124\26\4\0\2\27\2\0\2\26\2\0\136\26\6\0\50\26\4\0"+ "\136\26\21\0\30\26\u0248\0\u19b6\26\112\0\u51a6\26\132\0\u048d\26\u0773\0"+ "\u2ba4\26\u215c\0\u012e\26\322\0\7\26\14\0\5\26\5\0\1\26\1\27"+ "\12\26\1\0\15\26\1\0\5\26\1\0\1\26\1\0\2\26\1\0"+ "\2\26\1\0\154\26\41\0\u016b\26\22\0\100\26\2\0\66\26\50\0"+ "\14\26\44\0\4\27\17\0\2\26\30\0\3\26\31\0\1\26\6\0"+ "\3\26\1\0\1\26\1\0\207\26\2\0\1\27\4\0\1\26\13\0"+ "\12\27\7\0\32\26\4\0\1\26\1\0\32\26\12\0\132\26\3\0"+ "\6\26\2\0\6\26\2\0\6\26\2\0\3\26\3\0\2\26\3\0"+ "\2\26\22\0\3\27\4\0"; /** * Translates characters to character classes */ final private static char [] yycmap = yy_unpack_cmap(yycmap_packed); /** * Translates a state to a row index in the transition table */ final private static int yy_rowMap [] = { 0, 43, 86, 43, 129, 172, 215, 258, 301, 344, 387, 430, 43, 473, 516, 559, 602, 43, 43, 43, 43, 43, 43, 645, 688, 43, 731, 774, 817, 860, 903, 43, 43, 946, 989, 1032, 1075, 43, 43, 1118, 1161, 1204, 1247, 1290, 1333, 1376, 1419, 1462, 1505, 43, 43, 43, 1548, 1591, 258, 258, 258, 43, 1634, 1677, 1720, 1763, 1806, 1849, 1892, 1935, 1978, 2021, 2064, 258, 2107, 2150, 2193, 2236, 43, 2279, 2322, 2365, 258, 2408, 2451, 258, 559, 602, 258, 2494, 2537, 2580, 2623, 2666, 2709, 2752, 2795, 2838, 2881, 2924, 258, 2967, 3010, 3053, 3096, 258, 3139, 3182, 3225, 3268, 3311, 3354, 3397, 3440, 3483, 3526, 3569, 3612, 3655, 3698, 3741, 3784, 43, 3827, 3870, 3913, 3956, 3999, 4042, 4085, 4128, 4171, 4214, 4257, 4300, 4343, 4386, 4429, 4472, 4515, 4515, 4558, 4601, 4644, 4687, 4730, 4773 }; /** * The packed transition table of the DFA (part 0) */ final private static String yy_packed0 = "\1\2\1\3\2\4\1\5\1\6\1\7\2\10\1\11"+ "\3\6\1\12\1\10\1\13\1\14\1\15\1\16\2\10"+ "\1\17\1\10\1\2\1\20\1\21\1\22\1\23\1\24"+ "\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34"+ "\1\35\4\10\1\4\55\0\1\4\54\0\1\36\1\37"+ "\1\40\1\41\1\42\1\0\1\43\1\44\1\45\1\46"+ "\1\47\1\50\1\51\36\0\2\6\1\40\1\41\2\0"+ "\3\6\1\46\1\47\1\50\1\51\36\0\13\10\1\0"+ "\1\10\1\0\6\10\13\0\2\10\1\52\4\10\5\0"+ "\13\10\1\0\1\10\1\0\6\10\13\0\7\10\5\0"+ "\13\10\1\0\1\53\1\0\6\10\13\0\7\10\5\0"+ "\13\10\1\0\1\10\1\0\3\10\1\54\2\10\13\0"+ "\7\10\5\0\2\50\4\0\3\50\42\0\3\10\1\55"+ "\7\10\1\0\1\10\1\0\6\10\13\0\7\10\5\0"+ "\13\10\1\0\1\10\1\0\1\10\1\56\4\10\13\0"+ "\7\10\5\0\13\10\1\0\1\10\1\0\6\10\13\0"+ "\1\57\6\10\1\0\1\60\2\0\25\60\1\0\22\60"+ "\1\61\2\0\26\61\1\0\21\61\37\0\1\62\1\0"+ "\1\63\50\0\1\64\17\0\13\10\1\0\1\10\1\0"+ "\2\10\1\65\3\10\13\0\1\10\1\66\5\10\5\0"+ "\13\10\1\0\1\10\1\0\1\10\1\67\4\10\13\0"+ "\7\10\5\0\3\10\1\70\7\10\1\0\1\10\1\0"+ "\6\10\13\0\1\71\6\10\5\0\1\36\1\37\1\72"+ "\3\0\1\43\1\44\1\45\1\46\1\47\1\50\1\51"+ "\36\0\2\37\4\0\3\37\1\46\1\47\1\50\1\51"+ "\36\0\1\73\1\74\3\0\6\74\1\0\1\74\4\0"+ "\1\74\21\0\1\74\7\0\1\75\1\37\1\72\3\0"+ "\3\75\1\46\1\47\1\50\1\51\36\0\1\45\1\37"+ "\1\72\3\0\3\45\1\46\1\47\1\50\1\51\36\0"+ "\1\76\1\37\1\72\3\0\3\76\1\46\1\47\1\50"+ "\1\51\36\0\2\50\4\0\3\50\1\46\1\47\1\0"+ "\1\51\36\0\2\77\4\0\3\77\4\0\1\100\10\0"+ "\1\100\24\0\13\10\1\0\1\10\1\0\6\10\13\0"+ "\3\10\1\101\3\10\5\0\13\10\1\0\1\10\1\0"+ "\1\102\5\10\13\0\7\10\5\0\2\10\1\103\10\10"+ "\1\0\1\10\1\0\6\10\13\0\7\10\5\0\13\10"+ "\1\0\1\10\1\0\6\10\13\0\4\10\1\104\2\10"+ "\5\0\13\10\1\0\1\10\1\0\2\10\1\105\3\10"+ "\13\0\7\10\5\0\12\10\1\106\1\0\1\10\1\0"+ "\6\10\13\0\7\10\1\0\1\60\2\0\25\60\1\107"+ "\22\60\1\61\2\0\26\61\1\110\21\61\4\0\2\10"+ "\1\111\10\10\1\0\1\10\1\0\6\10\13\0\7\10"+ "\5\0\13\10\1\0\1\10\1\0\1\112\5\10\13\0"+ "\7\10\5\0\1\73\1\74\1\113\2\0\6\74\1\0"+ "\1\74\4\0\1\74\21\0\1\74\7\0\2\114\1\113"+ "\2\0\6\114\1\0\1\114\4\0\1\114\21\0\1\114"+ "\7\0\1\115\1\37\1\72\3\0\3\115\1\46\1\47"+ "\1\50\1\51\36\0\1\116\1\37\1\72\3\0\3\116"+ "\1\46\1\47\1\50\1\51\36\0\2\77\4\0\3\77"+ "\1\46\1\47\40\0\2\77\4\0\3\77\42\0\13\10"+ "\1\0\1\117\1\0\6\10\13\0\7\10\5\0\13\10"+ "\1\0\1\10\1\0\6\10\13\0\6\10\1\120\5\0"+ "\3\10\1\105\7\10\1\0\1\10\1\0\6\10\13\0"+ "\7\10\5\0\13\10\1\0\1\10\1\0\3\10\1\121"+ "\2\10\13\0\7\10\5\0\13\10\1\0\1\122\1\0"+ "\6\10\13\0\7\10\31\0\1\123\53\0\1\124\25\0"+ "\2\10\1\125\10\10\1\0\1\10\1\0\6\10\13\0"+ "\7\10\5\0\13\10\1\0\1\10\1\0\6\10\13\0"+ "\7\10\1\126\4\0\2\127\1\113\2\0\6\127\1\0"+ "\1\127\4\0\1\127\21\0\1\127\7\0\1\130\1\37"+ "\1\72\3\0\3\130\1\46\1\47\1\50\1\51\36\0"+ "\1\131\1\37\1\72\3\0\3\131\1\46\1\47\1\50"+ "\1\51\36\0\13\10\1\0\1\132\1\0\6\10\13\0"+ "\7\10\5\0\13\10\1\0\1\10\1\0\6\10\13\0"+ "\5\10\1\133\1\10\12\0\1\134\45\0\2\135\1\113"+ "\2\0\6\135\1\0\1\135\4\0\1\135\21\0\1\135"+ "\7\0\1\136\1\37\1\72\3\0\3\136\1\46\1\47"+ "\1\50\1\51\36\0\1\137\1\37\1\72\3\0\3\137"+ "\1\46\1\47\1\50\1\51\36\0\13\10\1\0\1\140"+ "\1\0\6\10\13\0\7\10\5\0\13\10\1\0\1\141"+ "\1\0\6\10\13\0\7\10\21\0\1\142\36\0\2\143"+ "\1\113\2\0\6\143\1\0\1\143\4\0\1\143\21\0"+ "\1\143\7\0\1\144\1\37\1\72\3\0\3\144\1\46"+ "\1\47\1\50\1\51\36\0\1\145\1\37\1\72\3\0"+ "\3\145\1\46\1\47\1\50\1\51\36\0\13\10\1\0"+ "\1\10\1\0\6\10\13\0\1\146\6\10\23\0\1\147"+ "\34\0\2\150\1\113\2\0\6\150\1\0\1\150\4\0"+ "\1\150\21\0\1\150\7\0\1\151\1\37\1\72\3\0"+ "\3\151\1\46\1\47\1\50\1\51\36\0\1\152\1\37"+ "\1\72\3\0\3\152\1\46\1\47\1\50\1\51\103\0"+ "\1\153\5\0\2\154\1\113\2\0\6\154\1\0\1\154"+ "\4\0\1\154\21\0\1\154\7\0\1\155\1\37\1\72"+ "\3\0\3\155\1\46\1\47\1\50\1\51\36\0\1\156"+ "\1\37\1\72\3\0\3\156\1\46\1\47\1\50\1\51"+ "\52\0\1\157\36\0\2\160\1\113\2\0\6\160\1\0"+ "\1\160\4\0\1\160\21\0\1\160\7\0\1\161\1\37"+ "\1\72\3\0\3\161\1\46\1\47\1\50\1\51\36\0"+ "\1\162\1\37\1\72\3\0\3\162\1\46\1\47\1\50"+ "\1\51\52\0\1\163\36\0\2\164\1\113\2\0\6\164"+ "\1\0\1\164\4\0\1\164\21\0\1\164\7\0\1\165"+ "\1\37\1\72\3\0\3\165\1\46\1\47\1\50\1\51"+ "\36\0\1\166\1\37\1\72\3\0\3\166\1\46\1\47"+ "\1\50\1\51\75\0\1\167\13\0\2\170\1\113\2\0"+ "\6\170\1\0\1\170\4\0\1\170\21\0\1\170\7\0"+ "\1\171\1\37\1\72\3\0\3\171\1\46\1\47\1\50"+ "\1\51\36\0\1\172\1\37\1\72\3\0\3\172\1\46"+ "\1\47\1\50\1\51\36\0\2\173\1\113\2\0\6\173"+ "\1\0\1\173\4\0\1\173\21\0\1\173\7\0\1\174"+ "\1\37\1\72\3\0\3\174\1\46\1\47\1\50\1\51"+ "\36\0\1\175\1\37\1\72\3\0\3\175\1\46\1\47"+ "\1\50\1\51\36\0\2\176\1\113\2\0\6\176\1\0"+ "\1\176\4\0\1\176\21\0\1\176\7\0\1\177\1\37"+ "\1\72\3\0\3\177\1\46\1\47\1\50\1\51\36\0"+ "\1\200\1\37\1\72\3\0\3\200\1\46\1\47\1\50"+ "\1\51\36\0\2\201\1\113\2\0\6\201\1\0\1\201"+ "\4\0\1\201\21\0\1\201\7\0\1\202\1\37\1\72"+ "\3\0\3\202\1\46\1\47\1\50\1\51\36\0\1\203"+ "\1\37\1\72\3\0\3\203\1\46\1\47\1\50\1\51"+ "\36\0\2\204\1\113\2\0\6\204\1\0\1\204\4\0"+ "\1\204\21\0\1\204\7\0\1\205\1\37\1\72\3\0"+ "\3\205\1\46\1\47\1\50\1\51\36\0\1\206\1\37"+ "\1\72\3\0\3\206\1\46\1\47\1\50\1\51\36\0"+ "\2\207\1\113\2\0\6\207\1\0\1\207\4\0\1\207"+ "\21\0\1\207\7\0\1\210\1\37\1\72\3\0\3\210"+ "\1\46\1\47\1\50\1\51\36\0\1\211\1\37\1\72"+ "\3\0\3\211\1\46\1\47\1\50\1\51\36\0\2\212"+ "\1\113\2\0\6\212\1\0\1\212\4\0\1\212\21\0"+ "\1\212\7\0\1\213\1\37\1\72\3\0\3\213\1\46"+ "\1\47\1\50\1\51\40\0\1\113\50\0\1\214\1\37"+ "\1\72\3\0\3\214\1\46\1\47\1\50\1\51\36\0"+ "\1\215\1\37\1\72\3\0\3\215\1\46\1\47\1\50"+ "\1\51\36\0\1\216\1\37\1\72\3\0\3\216\1\46"+ "\1\47\1\50\1\51\36\0\1\217\1\37\1\72\3\0"+ "\3\217\1\46\1\47\1\50\1\51\36\0\2\37\1\72"+ "\3\0\3\37\1\46\1\47\1\50\1\51\32\0"; /** * The transition table of the DFA */ final private static int yytrans [] = yy_unpack(); /* error codes */ final private static int YY_UNKNOWN_ERROR = 0; final private static int YY_ILLEGAL_STATE = 1; final private static int YY_NO_MATCH = 2; final private static int YY_PUSHBACK_2BIG = 3; /* error messages for the codes above */ final private static String YY_ERROR_MSG[] = { "Unkown internal scanner error", "Internal error: unknown state", "Error: could not match input", "Error: pushback value was too large" }; /** * YY_ATTRIBUTE[aState] contains the attributes of state <code>aState</code> */ private final static byte YY_ATTRIBUTE[] = { 1, 9, 1, 9, 1, 1, 1, 1, 1, 1, 1, 1, 9, 1, 1, 1, 1, 9, 9, 9, 9, 9, 9, 1, 1, 9, 1, 1, 1, 1, 1, 9,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -