mirror of
https://github.com/astral-sh/ruff.git
synced 2025-08-03 18:28:24 +00:00
Re-order lexer methods (#11716)
## Summary This PR re-orders the lexer methods in the following order: 1. `next_token` 2. `lex_token` 3. `eat_indentation` 4. `handle_indentation` 5. `skip_whitespace` 6. `consume_ascii_character` 7. `try_single_char_prefix` 8. `try_double_char_prefix` 9. `lex_identifier` 10. `lex_fstring_start` 11. `lex_fstring_middle_or_end` 12. `lex_string` 13. `lex_number` 14. `lex_number_radix` 15. `lex_decimal_number` 16. `radix_run` 17. `lex_comment` 18. `lex_ipython_escape_command` 19. `consume_end` Following was considered for the ordering: * 1 is the main entry point which delegates to 2 * 3, 4, 5 are all related to whitespace which is done first * 6 is the entrypoint for an ascii character which delegates to 9, 12, 13, 17, 18, 19 * Others are grouped around similar kind of methods
This commit is contained in:
parent
bf5b62edac
commit
4a155e2b22
1 changed files with 767 additions and 767 deletions
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue