Advertisement
LinkStormer

Sym.Java

May 25th, 2025
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 12.17 KB | Source Code | 0 0
  1. public class sym {
  2.     // Definición de tokens
  3.     public static final int PALABRA_CLAVE = 1;
  4.     public static final int CICLO = 2;
  5.     public static final int OPERADOR_ARITMETICO = 3;
  6.     public static final int OPERADOR_LOGICO = 4;
  7.     public static final int OPERADOR_COMPARACION = 5;
  8.     public static final int OPERADOR_BITWISE = 6;
  9.     public static final int ASIGNACION = 7;
  10.     public static final int TIPO_DATO = 8;
  11.     public static final int LITERAL = 9;
  12.     public static final int HERENCIA = 11;
  13.     public static final int INTERFAZ = 12;
  14.     public static final int MODIFICADOR_ACCESO = 13;
  15.     public static final int EXCEPCION = 14;
  16.     public static final int IMPORTACION = 15;
  17.     public static final int PAQUETE = 16;
  18.     public static final int FUNCION = 17;
  19.     public static final int RETORNO = 18;
  20.     public static final int INSTANCIA = 19;
  21.     public static final int CONSTANTE = 20;
  22.     public static final int VARIABLE = 21;
  23.     public static final int CONTROL_FLUJO = 22;
  24.     public static final int CASE = 23;
  25.     public static final int CONCURRENTE = 24;
  26.     public static final int GENERICO = 25;
  27.     public static final int ALIAS = 26;
  28.     public static final int ATRIBUTO = 27;
  29.     public static final int DIRECTIVA = 28;
  30.     public static final int TIPO_COMPUESTO = 29;
  31.     public static final int ENUM = 30;
  32.     public static final int PUNTERO = 31;
  33.     public static final int LAMBDA = 32;
  34.     public static final int MACRO = 33;
  35.     public static final int COERCION = 34;
  36.     public static final int MEMORIA = 35;
  37.     public static final int SERIALIZACION = 36;
  38.     public static final int SINCRONIZACION = 37;
  39.     public static final int ASSERT = 38;
  40.     public static final int DECORADOR = 39;
  41.     public static final int REGEX = 40;
  42.     public static final int SQL = 41;
  43.     public static final int TRANSACCION = 42;
  44.     public static final int JOIN = 43;
  45.     public static final int ORDEN = 44;
  46.     public static final int FUNCION_SQL = 45;
  47.     public static final int CLAUSULA = 46;
  48.     public static final int TIPO_DATO_SQL = 47;
  49.     public static final int TRANSACCION_SEGURA = 48;
  50.     public static final int INDEX = 49;
  51.     public static final int VISTA = 50;
  52.     public static final int TRIGGER = 51;
  53.     public static final int USUARIO = 52;
  54.     public static final int BACKUP = 53;
  55.     public static final int FUNCION_AGREGADA = 54;
  56.     public static final int TIPO_JSON = 55;
  57.     public static final int WEB = 56;
  58.     public static final int COOKIE = 57;
  59.     public static final int HEADER = 58;
  60.     public static final int RUTA = 59;
  61.     public static final int MIDDLEWARE = 60;
  62.     public static final int ESTADO_HTTP = 61;
  63.     public static final int AUTENTICACION = 62;
  64.     public static final int SEGURIDAD = 63;
  65.     public static final int DOM = 64;
  66.     public static final int EVENTO = 65;
  67.     public static final int PROMESA = 66;
  68.     public static final int MODULO_JS = 67;
  69.     public static final int HOOK = 68;
  70.     public static final int COMPONENTE = 69;
  71.     public static final int DIRECTIVA_ANGULAR = 70;
  72.     public static final int BINDING = 71;
  73.     public static final int SERVICIO = 72;
  74.     public static final int RUTEO = 73;
  75.     public static final int STORE = 74;
  76.     public static final int TEST = 75;
  77.     public static final int MOCK = 76;
  78.     public static final int ASSERTION = 77;
  79.     public static final int COVERAGE = 78;
  80.     public static final int CONTENEDOR = 79;
  81.     public static final int ORQUESTACION = 80;
  82.     public static final int CLOUD = 81;
  83.     public static final int CI_CD = 82;
  84.     public static final int VERSIONADO = 83;
  85.     public static final int BRANCH = 84;
  86.     public static final int MERGE = 85;
  87.     public static final int CONFLICTO = 86;
  88.     public static final int HOOK_GIT = 87;
  89.     public static final int API = 88;
  90.     public static final int ENDPOINT = 89;
  91.     public static final int QUERY_PARAM = 90;
  92.     public static final int BODY_REQUEST = 91;
  93.     public static final int WEB_SOCKET = 92;
  94.     public static final int BUFFER = 93;
  95.     public static final int STREAM = 94;
  96.     public static final int ARCHIVO = 95;
  97.     public static final int PERMISO = 96;
  98.     public static final int RUTA_ARCHIVO = 97;
  99.     public static final int LOG = 98;
  100.     public static final int DEBUG = 99;
  101.     public static final int PERFORMANCE = 100;
  102.     public static final int HEAP = 101;
  103.     public static final int STACK = 102;
  104.     public static final int GARBAGE_COLLECTOR = 103;
  105.     public static final int HILO = 104;
  106.     public static final int SEMAFORO = 105;
  107.     public static final int DEADLOCK = 106;
  108.     public static final int IPC = 107;
  109.     public static final int SENAL = 108;
  110.     public static final int DAEMON = 109;
  111.     public static final int SOCKET = 110;
  112.     public static final int PROTOCOLO = 111;
  113.     public static final int ENCRIPTACION = 112;
  114.     public static final int HASH = 113;
  115.     public static final int TOKEN_SEGURO = 114;
  116.     public static final int COOKIE_HTTP_ONLY = 115;
  117.     public static final int XSS = 116;
  118.     public static final int SQLI = 117;
  119.     public static final int DEPENDENCY = 118;
  120.     public static final int PAQUETE_NPM = 119;
  121.     public static final int ARTIFACT = 120;
  122.     public static final int REGISTRY = 121;
  123.     public static final int VERSION_SEM_VER = 122;
  124.     public static final int LINTER = 123;
  125.     public static final int FORMATTER = 124;
  126.     public static final int BUNDLER = 125;
  127.     public static final int MINIFICACION = 126;
  128.     public static final int POLYFILL = 127;
  129.     public static final int TRANSPILADOR = 128;
  130.     public static final int TYPE_ANNOTATION = 129;
  131.     public static final int GENERICO_TS = 130;
  132.     public static final int DECORADOR_TS = 131;
  133.     public static final int NAMESPACE_TS = 132;
  134.     public static final int UTILITY_TYPES = 133;
  135.     public static final int NEVER_TYPE = 134;
  136.     public static final int UNION_TYPE = 135;
  137.     public static final int CONDICIONAL_TYPE = 136;
  138.     public static final int MAPPED_TYPE = 137;
  139.     public static final int TEMPLATE_LITERAL = 138;
  140.     public static final int ASERCION = 139;
  141.     public static final int CONST_ENUM = 140;
  142.     public static final int HERENCIA_MULTIPLE = 141;
  143.     public static final int SOBRECARGA = 142;
  144.     public static final int PATRON = 143;
  145.     public static final int INYECCION = 144;
  146.     public static final int MICROSERVICIO = 145;
  147.     public static final int CONFIG = 146;
  148.     public static final int VARIABLE_ENTORNO = 147;
  149.     public static final int CLI = 148;
  150.     public static final int ARGUMENTO = 149;
  151.     public static final int FLAG = 150;
  152.     public static final int PIPELINE = 151;
  153.     public static final int REDIRECCION = 152;
  154.     public static final int EXPANSION = 153;
  155.     public static final int COMODINES = 154;
  156.     public static final int EXPRESION_REGULAR = 155;
  157.     public static final int HEREDOC = 156;
  158.     public static final int ALIAS_SHELL = 157;
  159.     public static final int FUNCION_SHELL = 158;
  160.     public static final int TRAP = 159;
  161.     public static final int JOB_CONTROL = 160;
  162.     public static final int SENAL_SHELL = 161;
  163.     public static final int SUBSHELL = 162;
  164.     public static final int ARREGLO_BASH = 163;
  165.     public static final int CONDICIONAL_SHELL = 164;
  166.     public static final int BUCLE_SHELL = 165;
  167.     public static final int CASE_SHELL = 166;
  168.     public static final int FUNCION_AWK = 167;
  169.     public static final int COMANDO_SED = 168;
  170.     public static final int EXPRESION_AWK = 169;
  171.     public static final int PLOT = 170;
  172.     public static final int DATA_FRAME = 171;
  173.     public static final int SERIE_TEMPORAL = 172;
  174.     public static final int ESTADISTICA = 173;
  175.     public static final int ML = 174;
  176.     public static final int TENSOR = 175;
  177.     public static final int RED_NEURONAL = 176;
  178.     public static final int OPTIMIZADOR = 177;
  179.     public static final int LOSS = 178;
  180.     public static final int GPU = 179;
  181.     public static final int DATASET = 180;
  182.     public static final int NORMALIZACION = 181;
  183.     public static final int PIPELINE_ML = 182;
  184.     public static final int VALIDACION = 183;
  185.     public static final int METRICA = 184;
  186.     public static final int CLUSTERING = 185;
  187.     public static final int REGRESION = 186;
  188.     public static final int CLASIFICACION = 187;
  189.     public static final int ARBOL = 188;
  190.     public static final int BOOSTING = 189;
  191.     public static final int NLP = 190;
  192.     public static final int EMBEDDING = 191;
  193.     public static final int CV = 192;
  194.     public static final int OCR = 193;
  195.     public static final int API_REST = 194;
  196.     public static final int GRAPHQL = 195;
  197.     public static final int WEB_ASSEMBLY = 196;
  198.     public static final int BLOCKCHAIN = 197;
  199.     public static final int TOKEN_ERC20 = 198;
  200.     public static final int NFT = 199;
  201.     public static final int WALLET = 200;
  202.     public static final int ENTERO = 201;
  203.     public static final int DECIMAL = 202;
  204.     public static final int STRING = 203;
  205.     public static final int EXPRESION_VARIABLE = 204;
  206.     public static final int IDENTIFICADOR = 205;
  207.     public static final int PARENTESIS_IZQ = 207;
  208.     public static final int PARENTESIS_DER = 208;
  209.     public static final int LLAVE_IZQ = 209;
  210.     public static final int LLAVE_DER = 210;
  211.     public static final int CORCHETE_IZQ = 211;
  212.     public static final int CORCHETE_DER = 212;
  213.     public static final int COMA = 213;
  214.     public static final int ANOTACION = 214;
  215.     public static final int DOS_PUNTOS = 215;
  216.     public static final int DOLAR = 216;
  217.     public static final int ALMOHADILLA = 217;
  218.     public static final int PUNTO = 218;
  219.     public static final int OPERADOR_PROPAGACION = 219;
  220.     public static final int RESPUESTA_CONTRARIA = 221;
  221.     public static final int SWITCH = 222;
  222.     public static final int BUCLE_FOR = 223;
  223.     public static final int BUCLE_WHILE = 224;
  224.     public static final int BUCLE_DO = 225;
  225.     public static final int BUCLE_FOREACH = 226;
  226.     public static final int WEBSOCKET = 228;       // Si necesitas el nombre sin underscore
  227.     public static final int GRAPH_QL = 229;        // Si prefieres mantener este nombre
  228.     public static final int BOOLEANO_VERDADERO = 230;
  229.     public static final int BOOLEANO_FALSO = 231;
  230.     public static final int TRY = 236;           // EXCEPCION
  231.     public static final int CATCH = 237;         // EXCEPCION
  232.     public static final int CREATE = 238;
  233.     public static final int DATABASE = 239;
  234.     public static final int TABLE = 240;
  235.     public static final int PRIMARY_KEY = 243;
  236.     public static final int ADD = 244;
  237.     public static final int ALTER = 245; // ✅ ID único
  238.     public static final int DROP = 246;
  239.     public static final int SET = 241;         // Ajustar secuencia
  240.     public static final int SUMA = 247;
  241.     public static final int RESTA = 248;
  242.     public static final int MULTIPLICACION = 249;
  243.     public static final int DIVISION = 250;
  244.     public static final int MODULO = 251;
  245.     public static final int INCREMENTO = 252;
  246.     public static final int DECREMENTO = 253;
  247.  
  248.     //Tokens para ANALIZADOR SINTÁCTICO
  249.     public static final int IF = 1000;
  250.     public static final int ELSE = 1001;
  251.     public static final int FOR = 1002;
  252.     public static final int WHILE = 1003;
  253.     public static final int DO = 1004;
  254.     public static final int FOREACH = 1005;
  255.     public static final int CLASS = 235;
  256.     public static final int PUNTO_COMA = 206;
  257.     public static final int VALOR = 1008; // Números y strings
  258.     public static final int IN = 1013;           // Operador "in" en bucles
  259.     public static final int DEF = 1006;
  260.     public static final int SELECT = 1007; // Valor único
  261.     public static final int FROM = 1008;
  262.     public static final int INSERT = 1010; // Valor único
  263.     public static final int UPDATE = 1011; // Actualizar registros
  264.     public static final int DELETE = 1012; // Eliminar registros
  265.     public static final int INTO = 1003;
  266.     public static final int WHERE = 1004;
  267.     public static final int CLASE = 232;
  268.     public static final int VALORES = 242;
  269.     public static final int VALUES = 1009; // Valor único nuevo
  270.  
  271.     public static final int ERROR = -1;
  272. }
  273.  
Tags: Java jflex jcup
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement