| 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 | 4 |
| 5 part of scanner; | 5 part of scanner; |
| 6 | 6 |
| 7 const int EOF_TOKEN = 0; | 7 const int EOF_TOKEN = 0; |
| 8 | 8 |
| 9 const int KEYWORD_TOKEN = $k; | 9 const int KEYWORD_TOKEN = $k; |
| 10 const int IDENTIFIER_TOKEN = $a; | 10 const int IDENTIFIER_TOKEN = $a; |
| (...skipping 404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 415 const PrecedenceInfo QUESTION_INFO = | 415 const PrecedenceInfo QUESTION_INFO = |
| 416 const PrecedenceInfo(const SourceString('?'), 3, QUESTION_TOKEN); | 416 const PrecedenceInfo(const SourceString('?'), 3, QUESTION_TOKEN); |
| 417 | 417 |
| 418 const PrecedenceInfo BAR_BAR_INFO = | 418 const PrecedenceInfo BAR_BAR_INFO = |
| 419 const PrecedenceInfo(const SourceString('||'), 4, BAR_BAR_TOKEN); | 419 const PrecedenceInfo(const SourceString('||'), 4, BAR_BAR_TOKEN); |
| 420 | 420 |
| 421 const PrecedenceInfo AMPERSAND_AMPERSAND_INFO = | 421 const PrecedenceInfo AMPERSAND_AMPERSAND_INFO = |
| 422 const PrecedenceInfo(const SourceString('&&'), 5, AMPERSAND_AMPERSAND_TOKEN); | 422 const PrecedenceInfo(const SourceString('&&'), 5, AMPERSAND_AMPERSAND_TOKEN); |
| 423 | 423 |
| 424 const PrecedenceInfo BAR_INFO = | 424 const PrecedenceInfo BAR_INFO = |
| 425 const PrecedenceInfo(const SourceString('|'), 6, BAR_TOKEN); | 425 const PrecedenceInfo(const SourceString('|'), 8, BAR_TOKEN); |
| 426 | 426 |
| 427 const PrecedenceInfo CARET_INFO = | 427 const PrecedenceInfo CARET_INFO = |
| 428 const PrecedenceInfo(const SourceString('^'), 7, CARET_TOKEN); | 428 const PrecedenceInfo(const SourceString('^'), 9, CARET_TOKEN); |
| 429 | 429 |
| 430 const PrecedenceInfo AMPERSAND_INFO = | 430 const PrecedenceInfo AMPERSAND_INFO = |
| 431 const PrecedenceInfo(const SourceString('&'), 8, AMPERSAND_TOKEN); | 431 const PrecedenceInfo(const SourceString('&'), 10, AMPERSAND_TOKEN); |
| 432 | 432 |
| 433 // Equality operators. | 433 // Equality operators. |
| 434 const PrecedenceInfo BANG_EQ_EQ_INFO = | 434 const PrecedenceInfo BANG_EQ_EQ_INFO = |
| 435 const PrecedenceInfo(const SourceString('!=='), 9, BANG_EQ_EQ_TOKEN); | 435 const PrecedenceInfo(const SourceString('!=='), 6, BANG_EQ_EQ_TOKEN); |
| 436 const PrecedenceInfo BANG_EQ_INFO = | 436 const PrecedenceInfo BANG_EQ_INFO = |
| 437 const PrecedenceInfo(const SourceString('!='), 9, BANG_EQ_TOKEN); | 437 const PrecedenceInfo(const SourceString('!='), 6, BANG_EQ_TOKEN); |
| 438 const PrecedenceInfo EQ_EQ_EQ_INFO = | 438 const PrecedenceInfo EQ_EQ_EQ_INFO = |
| 439 const PrecedenceInfo(const SourceString('==='), 9, EQ_EQ_EQ_TOKEN); | 439 const PrecedenceInfo(const SourceString('==='), 6, EQ_EQ_EQ_TOKEN); |
| 440 const PrecedenceInfo EQ_EQ_INFO = | 440 const PrecedenceInfo EQ_EQ_INFO = |
| 441 const PrecedenceInfo(const SourceString('=='), 9, EQ_EQ_TOKEN); | 441 const PrecedenceInfo(const SourceString('=='), 6, EQ_EQ_TOKEN); |
| 442 | 442 |
| 443 // Relational operators. | 443 // Relational operators. |
| 444 const PrecedenceInfo GT_EQ_INFO = | 444 const PrecedenceInfo GT_EQ_INFO = |
| 445 const PrecedenceInfo(const SourceString('>='), 10, GT_EQ_TOKEN); | 445 const PrecedenceInfo(const SourceString('>='), 7, GT_EQ_TOKEN); |
| 446 const PrecedenceInfo GT_INFO = | 446 const PrecedenceInfo GT_INFO = |
| 447 const PrecedenceInfo(const SourceString('>'), 10, GT_TOKEN); | 447 const PrecedenceInfo(const SourceString('>'), 7, GT_TOKEN); |
| 448 const PrecedenceInfo IS_INFO = | 448 const PrecedenceInfo IS_INFO = |
| 449 const PrecedenceInfo(const SourceString('is'), 10, KEYWORD_TOKEN); | 449 const PrecedenceInfo(const SourceString('is'), 7, KEYWORD_TOKEN); |
| 450 const PrecedenceInfo AS_INFO = | 450 const PrecedenceInfo AS_INFO = |
| 451 const PrecedenceInfo(const SourceString('as'), 10, KEYWORD_TOKEN); | 451 const PrecedenceInfo(const SourceString('as'), 7, KEYWORD_TOKEN); |
| 452 const PrecedenceInfo LT_EQ_INFO = | 452 const PrecedenceInfo LT_EQ_INFO = |
| 453 const PrecedenceInfo(const SourceString('<='), 10, LT_EQ_TOKEN); | 453 const PrecedenceInfo(const SourceString('<='), 7, LT_EQ_TOKEN); |
| 454 const PrecedenceInfo LT_INFO = | 454 const PrecedenceInfo LT_INFO = |
| 455 const PrecedenceInfo(const SourceString('<'), 10, LT_TOKEN); | 455 const PrecedenceInfo(const SourceString('<'), 7, LT_TOKEN); |
| 456 | 456 |
| 457 // Shift operators. | 457 // Shift operators. |
| 458 const PrecedenceInfo GT_GT_INFO = | 458 const PrecedenceInfo GT_GT_INFO = |
| 459 const PrecedenceInfo(const SourceString('>>'), 11, GT_GT_TOKEN); | 459 const PrecedenceInfo(const SourceString('>>'), 11, GT_GT_TOKEN); |
| 460 const PrecedenceInfo LT_LT_INFO = | 460 const PrecedenceInfo LT_LT_INFO = |
| 461 const PrecedenceInfo(const SourceString('<<'), 11, LT_LT_TOKEN); | 461 const PrecedenceInfo(const SourceString('<<'), 11, LT_LT_TOKEN); |
| 462 | 462 |
| 463 // Additive operators. | 463 // Additive operators. |
| 464 const PrecedenceInfo MINUS_INFO = | 464 const PrecedenceInfo MINUS_INFO = |
| 465 const PrecedenceInfo(const SourceString('-'), 12, MINUS_TOKEN); | 465 const PrecedenceInfo(const SourceString('-'), 12, MINUS_TOKEN); |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 533 | 533 |
| 534 const PrecedenceInfo HEXADECIMAL_INFO = | 534 const PrecedenceInfo HEXADECIMAL_INFO = |
| 535 const PrecedenceInfo(const SourceString('hexadecimal'), 0, HEXADECIMAL_TOKEN); | 535 const PrecedenceInfo(const SourceString('hexadecimal'), 0, HEXADECIMAL_TOKEN); |
| 536 | 536 |
| 537 const PrecedenceInfo COMMENT_INFO = | 537 const PrecedenceInfo COMMENT_INFO = |
| 538 const PrecedenceInfo(const SourceString('comment'), 0, COMMENT_TOKEN); | 538 const PrecedenceInfo(const SourceString('comment'), 0, COMMENT_TOKEN); |
| 539 | 539 |
| 540 // For reporting lexical errors. | 540 // For reporting lexical errors. |
| 541 const PrecedenceInfo ERROR_INFO = | 541 const PrecedenceInfo ERROR_INFO = |
| 542 const PrecedenceInfo(const SourceString('?'), 0, UNKNOWN_TOKEN); | 542 const PrecedenceInfo(const SourceString('?'), 0, UNKNOWN_TOKEN); |
| OLD | NEW |