| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 // Generated by scripts/token_kind_gen.py. | 4 // Generated by scripts/token_kind_gen.py. |
| 5 | 5 |
| 6 class TokenKind { | 6 class TokenKind { |
| 7 /** [TokenKind] representing end of file tokens. */ | 7 /** [TokenKind] representing end of file tokens. */ |
| 8 static final int END_OF_FILE = 1; | 8 static final int END_OF_FILE = 1; |
| 9 | 9 |
| 10 /** [TokenKind] representing ( tokens. */ | 10 /** [TokenKind] representing ( tokens. */ |
| (...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 | 213 |
| 214 /** [TokenKind] representing identifier tokens. */ | 214 /** [TokenKind] representing identifier tokens. */ |
| 215 static final int IDENTIFIER = 70; | 215 static final int IDENTIFIER = 70; |
| 216 | 216 |
| 217 /** [TokenKind] representing pseudo-keyword 'abstract' tokens. */ | 217 /** [TokenKind] representing pseudo-keyword 'abstract' tokens. */ |
| 218 static final int ABSTRACT = 71; | 218 static final int ABSTRACT = 71; |
| 219 | 219 |
| 220 /** [TokenKind] representing pseudo-keyword 'assert' tokens. */ | 220 /** [TokenKind] representing pseudo-keyword 'assert' tokens. */ |
| 221 static final int ASSERT = 72; | 221 static final int ASSERT = 72; |
| 222 | 222 |
| 223 /** [TokenKind] representing pseudo-keyword 'call' tokens. */ |
| 224 static final int CALL = 73; |
| 225 |
| 223 /** [TokenKind] representing pseudo-keyword 'factory' tokens. */ | 226 /** [TokenKind] representing pseudo-keyword 'factory' tokens. */ |
| 224 static final int FACTORY = 73; | 227 static final int FACTORY = 74; |
| 225 | 228 |
| 226 /** [TokenKind] representing pseudo-keyword 'get' tokens. */ | 229 /** [TokenKind] representing pseudo-keyword 'get' tokens. */ |
| 227 static final int GET = 74; | 230 static final int GET = 75; |
| 228 | 231 |
| 229 /** [TokenKind] representing pseudo-keyword 'implements' tokens. */ | 232 /** [TokenKind] representing pseudo-keyword 'implements' tokens. */ |
| 230 static final int IMPLEMENTS = 75; | 233 static final int IMPLEMENTS = 76; |
| 231 | 234 |
| 232 /** [TokenKind] representing pseudo-keyword 'import' tokens. */ | 235 /** [TokenKind] representing pseudo-keyword 'import' tokens. */ |
| 233 static final int IMPORT = 76; | 236 static final int IMPORT = 77; |
| 234 | 237 |
| 235 /** [TokenKind] representing pseudo-keyword 'interface' tokens. */ | 238 /** [TokenKind] representing pseudo-keyword 'interface' tokens. */ |
| 236 static final int INTERFACE = 77; | 239 static final int INTERFACE = 78; |
| 237 | 240 |
| 238 /** [TokenKind] representing pseudo-keyword 'library' tokens. */ | 241 /** [TokenKind] representing pseudo-keyword 'library' tokens. */ |
| 239 static final int LIBRARY = 78; | 242 static final int LIBRARY = 79; |
| 240 | 243 |
| 241 /** [TokenKind] representing pseudo-keyword 'native' tokens. */ | 244 /** [TokenKind] representing pseudo-keyword 'native' tokens. */ |
| 242 static final int NATIVE = 79; | 245 static final int NATIVE = 80; |
| 243 | 246 |
| 244 /** [TokenKind] representing pseudo-keyword 'negate' tokens. */ | 247 /** [TokenKind] representing pseudo-keyword 'negate' tokens. */ |
| 245 static final int NEGATE = 80; | 248 static final int NEGATE = 81; |
| 246 | 249 |
| 247 /** [TokenKind] representing pseudo-keyword 'operator' tokens. */ | 250 /** [TokenKind] representing pseudo-keyword 'operator' tokens. */ |
| 248 static final int OPERATOR = 81; | 251 static final int OPERATOR = 82; |
| 249 | 252 |
| 250 /** [TokenKind] representing pseudo-keyword 'set' tokens. */ | 253 /** [TokenKind] representing pseudo-keyword 'set' tokens. */ |
| 251 static final int SET = 82; | 254 static final int SET = 83; |
| 252 | 255 |
| 253 /** [TokenKind] representing pseudo-keyword 'source' tokens. */ | 256 /** [TokenKind] representing pseudo-keyword 'source' tokens. */ |
| 254 static final int SOURCE = 83; | 257 static final int SOURCE = 84; |
| 255 | 258 |
| 256 /** [TokenKind] representing pseudo-keyword 'static' tokens. */ | 259 /** [TokenKind] representing pseudo-keyword 'static' tokens. */ |
| 257 static final int STATIC = 84; | 260 static final int STATIC = 85; |
| 258 | 261 |
| 259 /** [TokenKind] representing pseudo-keyword 'typedef' tokens. */ | 262 /** [TokenKind] representing pseudo-keyword 'typedef' tokens. */ |
| 260 static final int TYPEDEF = 85; | 263 static final int TYPEDEF = 86; |
| 261 | 264 |
| 262 /** [TokenKind] representing keyword 'await' tokens. */ | 265 /** [TokenKind] representing keyword 'await' tokens. */ |
| 263 static final int AWAIT = 86; | 266 static final int AWAIT = 87; |
| 264 | 267 |
| 265 /** [TokenKind] representing keyword 'break' tokens. */ | 268 /** [TokenKind] representing keyword 'break' tokens. */ |
| 266 static final int BREAK = 87; | 269 static final int BREAK = 88; |
| 267 | 270 |
| 268 /** [TokenKind] representing keyword 'case' tokens. */ | 271 /** [TokenKind] representing keyword 'case' tokens. */ |
| 269 static final int CASE = 88; | 272 static final int CASE = 89; |
| 270 | 273 |
| 271 /** [TokenKind] representing keyword 'catch' tokens. */ | 274 /** [TokenKind] representing keyword 'catch' tokens. */ |
| 272 static final int CATCH = 89; | 275 static final int CATCH = 90; |
| 273 | 276 |
| 274 /** [TokenKind] representing keyword 'class' tokens. */ | 277 /** [TokenKind] representing keyword 'class' tokens. */ |
| 275 static final int CLASS = 90; | 278 static final int CLASS = 91; |
| 276 | 279 |
| 277 /** [TokenKind] representing keyword 'const' tokens. */ | 280 /** [TokenKind] representing keyword 'const' tokens. */ |
| 278 static final int CONST = 91; | 281 static final int CONST = 92; |
| 279 | 282 |
| 280 /** [TokenKind] representing keyword 'continue' tokens. */ | 283 /** [TokenKind] representing keyword 'continue' tokens. */ |
| 281 static final int CONTINUE = 92; | 284 static final int CONTINUE = 93; |
| 282 | 285 |
| 283 /** [TokenKind] representing keyword 'default' tokens. */ | 286 /** [TokenKind] representing keyword 'default' tokens. */ |
| 284 static final int DEFAULT = 93; | 287 static final int DEFAULT = 94; |
| 285 | 288 |
| 286 /** [TokenKind] representing keyword 'do' tokens. */ | 289 /** [TokenKind] representing keyword 'do' tokens. */ |
| 287 static final int DO = 94; | 290 static final int DO = 95; |
| 288 | 291 |
| 289 /** [TokenKind] representing keyword 'else' tokens. */ | 292 /** [TokenKind] representing keyword 'else' tokens. */ |
| 290 static final int ELSE = 95; | 293 static final int ELSE = 96; |
| 291 | 294 |
| 292 /** [TokenKind] representing keyword 'extends' tokens. */ | 295 /** [TokenKind] representing keyword 'extends' tokens. */ |
| 293 static final int EXTENDS = 96; | 296 static final int EXTENDS = 97; |
| 294 | 297 |
| 295 /** [TokenKind] representing keyword 'false' tokens. */ | 298 /** [TokenKind] representing keyword 'false' tokens. */ |
| 296 static final int FALSE = 97; | 299 static final int FALSE = 98; |
| 297 | 300 |
| 298 /** [TokenKind] representing keyword 'final' tokens. */ | 301 /** [TokenKind] representing keyword 'final' tokens. */ |
| 299 static final int FINAL = 98; | 302 static final int FINAL = 99; |
| 300 | 303 |
| 301 /** [TokenKind] representing keyword 'finally' tokens. */ | 304 /** [TokenKind] representing keyword 'finally' tokens. */ |
| 302 static final int FINALLY = 99; | 305 static final int FINALLY = 100; |
| 303 | 306 |
| 304 /** [TokenKind] representing keyword 'for' tokens. */ | 307 /** [TokenKind] representing keyword 'for' tokens. */ |
| 305 static final int FOR = 100; | 308 static final int FOR = 101; |
| 306 | 309 |
| 307 /** [TokenKind] representing keyword 'if' tokens. */ | 310 /** [TokenKind] representing keyword 'if' tokens. */ |
| 308 static final int IF = 101; | 311 static final int IF = 102; |
| 309 | 312 |
| 310 /** [TokenKind] representing keyword 'in' tokens. */ | 313 /** [TokenKind] representing keyword 'in' tokens. */ |
| 311 static final int IN = 102; | 314 static final int IN = 103; |
| 312 | 315 |
| 313 /** [TokenKind] representing keyword 'is' tokens. */ | 316 /** [TokenKind] representing keyword 'is' tokens. */ |
| 314 static final int IS = 103; | 317 static final int IS = 104; |
| 315 | 318 |
| 316 /** [TokenKind] representing keyword 'new' tokens. */ | 319 /** [TokenKind] representing keyword 'new' tokens. */ |
| 317 static final int NEW = 104; | 320 static final int NEW = 105; |
| 318 | 321 |
| 319 /** [TokenKind] representing keyword 'null' tokens. */ | 322 /** [TokenKind] representing keyword 'null' tokens. */ |
| 320 static final int NULL = 105; | 323 static final int NULL = 106; |
| 321 | 324 |
| 322 /** [TokenKind] representing keyword 'return' tokens. */ | 325 /** [TokenKind] representing keyword 'return' tokens. */ |
| 323 static final int RETURN = 106; | 326 static final int RETURN = 107; |
| 324 | 327 |
| 325 /** [TokenKind] representing keyword 'super' tokens. */ | 328 /** [TokenKind] representing keyword 'super' tokens. */ |
| 326 static final int SUPER = 107; | 329 static final int SUPER = 108; |
| 327 | 330 |
| 328 /** [TokenKind] representing keyword 'switch' tokens. */ | 331 /** [TokenKind] representing keyword 'switch' tokens. */ |
| 329 static final int SWITCH = 108; | 332 static final int SWITCH = 109; |
| 330 | 333 |
| 331 /** [TokenKind] representing keyword 'this' tokens. */ | 334 /** [TokenKind] representing keyword 'this' tokens. */ |
| 332 static final int THIS = 109; | 335 static final int THIS = 110; |
| 333 | 336 |
| 334 /** [TokenKind] representing keyword 'throw' tokens. */ | 337 /** [TokenKind] representing keyword 'throw' tokens. */ |
| 335 static final int THROW = 110; | 338 static final int THROW = 111; |
| 336 | 339 |
| 337 /** [TokenKind] representing keyword 'true' tokens. */ | 340 /** [TokenKind] representing keyword 'true' tokens. */ |
| 338 static final int TRUE = 111; | 341 static final int TRUE = 112; |
| 339 | 342 |
| 340 /** [TokenKind] representing keyword 'try' tokens. */ | 343 /** [TokenKind] representing keyword 'try' tokens. */ |
| 341 static final int TRY = 112; | 344 static final int TRY = 113; |
| 342 | 345 |
| 343 /** [TokenKind] representing keyword 'var' tokens. */ | 346 /** [TokenKind] representing keyword 'var' tokens. */ |
| 344 static final int VAR = 113; | 347 static final int VAR = 114; |
| 345 | 348 |
| 346 /** [TokenKind] representing keyword 'void' tokens. */ | 349 /** [TokenKind] representing keyword 'void' tokens. */ |
| 347 static final int VOID = 114; | 350 static final int VOID = 115; |
| 348 | 351 |
| 349 /** [TokenKind] representing keyword 'while' tokens. */ | 352 /** [TokenKind] representing keyword 'while' tokens. */ |
| 350 static final int WHILE = 115; | 353 static final int WHILE = 116; |
| 351 | 354 |
| 352 static String kindToString(int kind) { | 355 static String kindToString(int kind) { |
| 353 switch(kind) { | 356 switch(kind) { |
| 354 case TokenKind.END_OF_FILE: return "end of file"; | 357 case TokenKind.END_OF_FILE: return "end of file"; |
| 355 case TokenKind.LPAREN: return "("; | 358 case TokenKind.LPAREN: return "("; |
| 356 case TokenKind.RPAREN: return ")"; | 359 case TokenKind.RPAREN: return ")"; |
| 357 case TokenKind.LBRACK: return "["; | 360 case TokenKind.LBRACK: return "["; |
| 358 case TokenKind.RBRACK: return "]"; | 361 case TokenKind.RBRACK: return "]"; |
| 359 case TokenKind.LBRACE: return "{"; | 362 case TokenKind.LBRACE: return "{"; |
| 360 case TokenKind.RBRACE: return "}"; | 363 case TokenKind.RBRACE: return "}"; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 416 case TokenKind.WHITESPACE: return "whitespace"; | 419 case TokenKind.WHITESPACE: return "whitespace"; |
| 417 case TokenKind.COMMENT: return "comment"; | 420 case TokenKind.COMMENT: return "comment"; |
| 418 case TokenKind.ERROR: return "error"; | 421 case TokenKind.ERROR: return "error"; |
| 419 case TokenKind.INCOMPLETE_STRING: return "incomplete string"; | 422 case TokenKind.INCOMPLETE_STRING: return "incomplete string"; |
| 420 case TokenKind.INCOMPLETE_COMMENT: return "incomplete comment"; | 423 case TokenKind.INCOMPLETE_COMMENT: return "incomplete comment"; |
| 421 case TokenKind.INCOMPLETE_MULTILINE_STRING_DQ: return "incomplete multilin
e string dq"; | 424 case TokenKind.INCOMPLETE_MULTILINE_STRING_DQ: return "incomplete multilin
e string dq"; |
| 422 case TokenKind.INCOMPLETE_MULTILINE_STRING_SQ: return "incomplete multilin
e string sq"; | 425 case TokenKind.INCOMPLETE_MULTILINE_STRING_SQ: return "incomplete multilin
e string sq"; |
| 423 case TokenKind.IDENTIFIER: return "identifier"; | 426 case TokenKind.IDENTIFIER: return "identifier"; |
| 424 case TokenKind.ABSTRACT: return "pseudo-keyword 'abstract'"; | 427 case TokenKind.ABSTRACT: return "pseudo-keyword 'abstract'"; |
| 425 case TokenKind.ASSERT: return "pseudo-keyword 'assert'"; | 428 case TokenKind.ASSERT: return "pseudo-keyword 'assert'"; |
| 426 case TokenKind.CLASS: return "pseudo-keyword 'class'"; | 429 case TokenKind.CALL: return "pseudo-keyword 'call'"; |
| 427 case TokenKind.EXTENDS: return "pseudo-keyword 'extends'"; | |
| 428 case TokenKind.FACTORY: return "pseudo-keyword 'factory'"; | 430 case TokenKind.FACTORY: return "pseudo-keyword 'factory'"; |
| 429 case TokenKind.GET: return "pseudo-keyword 'get'"; | 431 case TokenKind.GET: return "pseudo-keyword 'get'"; |
| 430 case TokenKind.IMPLEMENTS: return "pseudo-keyword 'implements'"; | 432 case TokenKind.IMPLEMENTS: return "pseudo-keyword 'implements'"; |
| 431 case TokenKind.IMPORT: return "pseudo-keyword 'import'"; | 433 case TokenKind.IMPORT: return "pseudo-keyword 'import'"; |
| 432 case TokenKind.INTERFACE: return "pseudo-keyword 'interface'"; | 434 case TokenKind.INTERFACE: return "pseudo-keyword 'interface'"; |
| 433 case TokenKind.LIBRARY: return "pseudo-keyword 'library'"; | 435 case TokenKind.LIBRARY: return "pseudo-keyword 'library'"; |
| 434 case TokenKind.NATIVE: return "pseudo-keyword 'native'"; | 436 case TokenKind.NATIVE: return "pseudo-keyword 'native'"; |
| 435 case TokenKind.NEGATE: return "pseudo-keyword 'negate'"; | 437 case TokenKind.NEGATE: return "pseudo-keyword 'negate'"; |
| 436 case TokenKind.OPERATOR: return "pseudo-keyword 'operator'"; | 438 case TokenKind.OPERATOR: return "pseudo-keyword 'operator'"; |
| 437 case TokenKind.SET: return "pseudo-keyword 'set'"; | 439 case TokenKind.SET: return "pseudo-keyword 'set'"; |
| 438 case TokenKind.SOURCE: return "pseudo-keyword 'source'"; | 440 case TokenKind.SOURCE: return "pseudo-keyword 'source'"; |
| 439 case TokenKind.STATIC: return "pseudo-keyword 'static'"; | 441 case TokenKind.STATIC: return "pseudo-keyword 'static'"; |
| 440 case TokenKind.TYPEDEF: return "pseudo-keyword 'typedef'"; | 442 case TokenKind.TYPEDEF: return "pseudo-keyword 'typedef'"; |
| 441 case TokenKind.AWAIT: return "keyword 'await'"; | 443 case TokenKind.AWAIT: return "keyword 'await'"; |
| 442 case TokenKind.BREAK: return "keyword 'break'"; | 444 case TokenKind.BREAK: return "keyword 'break'"; |
| 443 case TokenKind.CASE: return "keyword 'case'"; | 445 case TokenKind.CASE: return "keyword 'case'"; |
| 444 case TokenKind.CATCH: return "keyword 'catch'"; | 446 case TokenKind.CATCH: return "keyword 'catch'"; |
| 447 case TokenKind.CLASS: return "keyword 'class'"; |
| 445 case TokenKind.CONST: return "keyword 'const'"; | 448 case TokenKind.CONST: return "keyword 'const'"; |
| 446 case TokenKind.CONTINUE: return "keyword 'continue'"; | 449 case TokenKind.CONTINUE: return "keyword 'continue'"; |
| 447 case TokenKind.DEFAULT: return "keyword 'default'"; | 450 case TokenKind.DEFAULT: return "keyword 'default'"; |
| 448 case TokenKind.DO: return "keyword 'do'"; | 451 case TokenKind.DO: return "keyword 'do'"; |
| 449 case TokenKind.ELSE: return "keyword 'else'"; | 452 case TokenKind.ELSE: return "keyword 'else'"; |
| 453 case TokenKind.EXTENDS: return "keyword 'extends'"; |
| 450 case TokenKind.FALSE: return "keyword 'false'"; | 454 case TokenKind.FALSE: return "keyword 'false'"; |
| 451 case TokenKind.FINAL: return "keyword 'final'"; | 455 case TokenKind.FINAL: return "keyword 'final'"; |
| 452 case TokenKind.FINALLY: return "keyword 'finally'"; | 456 case TokenKind.FINALLY: return "keyword 'finally'"; |
| 453 case TokenKind.FOR: return "keyword 'for'"; | 457 case TokenKind.FOR: return "keyword 'for'"; |
| 454 case TokenKind.IF: return "keyword 'if'"; | 458 case TokenKind.IF: return "keyword 'if'"; |
| 455 case TokenKind.IN: return "keyword 'in'"; | 459 case TokenKind.IN: return "keyword 'in'"; |
| 456 case TokenKind.IS: return "keyword 'is'"; | 460 case TokenKind.IS: return "keyword 'is'"; |
| 457 case TokenKind.NEW: return "keyword 'new'"; | 461 case TokenKind.NEW: return "keyword 'new'"; |
| 458 case TokenKind.NULL: return "keyword 'null'"; | 462 case TokenKind.NULL: return "keyword 'null'"; |
| 459 case TokenKind.RETURN: return "keyword 'return'"; | 463 case TokenKind.RETURN: return "keyword 'return'"; |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 572 } | 576 } |
| 573 | 577 |
| 574 static int kindFromAssign(int kind) { | 578 static int kindFromAssign(int kind) { |
| 575 if (kind == ASSIGN) return 0; | 579 if (kind == ASSIGN) return 0; |
| 576 if (kind > ASSIGN && kind <= ASSIGN_MOD) { | 580 if (kind > ASSIGN && kind <= ASSIGN_MOD) { |
| 577 return kind + (ADD - ASSIGN_ADD); | 581 return kind + (ADD - ASSIGN_ADD); |
| 578 } | 582 } |
| 579 return -1; | 583 return -1; |
| 580 } | 584 } |
| 581 } | 585 } |
| OLD | NEW |