Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
RustPython
ruff
Repository navigation
Code
Pull requests
2
(2)
Actions
Projects
Security and quality
Insights
More
items
Commits
Breadcrumbs
History for
ruff
crates
ruff_python_parser
src
lexer
on
rustpython-0.17.1
User selector
All users
Datepicker
All time
Commit history
Commits on Oct 18, 2026
Report string, f-string and legacy statement errors with CPython messages
Show description for 40b4017
youknowone
committed
40b4017
View commit details
Copy full SHA for 40b4017
View code at this point
Browse repository at this point
Report unterminated strings at their start with the detected line
Show description for 080529e
youknowone
committed
080529e
View commit details
Copy full SHA for 080529e
View code at this point
Browse repository at this point
Report indentation errors as separate lexer error kinds
Show description for 1dd5047
youknowone
committed
1dd5047
View commit details
Copy full SHA for 1dd5047
View code at this point
Browse repository at this point
Commits on Aug 1, 2026
Narrow internal visibility with Hawk (#27339)
Show description for 6cfeb8a
charliermarsh
authored
6cfeb8a
View commit details
Copy full SHA for 6cfeb8a
View code at this point
Browse repository at this point
Commits on Jul 14, 2026
[ty] Consolidate tab stop offset calculations (#26707)
Show description for c87ba51
lerebear
authored
c87ba51
View commit details
Copy full SHA for c87ba51
View code at this point
Browse repository at this point
Commits on May 30, 2025
Implement template strings (#17851)
Show description for 9bbf498
dylwil3
authored
9bbf498
View commit details
Copy full SHA for 9bbf498
View code at this point
Browse repository at this point
Commits on May 3, 2025
Use `#[expect(lint)]` over `#[allow(lint)]` where possible (#17822)
MichaReiser
authored
fa62801
View commit details
Copy full SHA for fa62801
View code at this point
Browse repository at this point
Commits on Jun 30, 2024
Mention that `Cursor` is based on rustc's implementation. (#12109)
MichaReiser
authored
f765d19
View commit details
Copy full SHA for f765d19
View code at this point
Browse repository at this point
Commits on Jun 3, 2024
Maintain synchronicity between the lexer and the parser (#11457)
Show description for bf5b62e
dhruvmanila
authored
bf5b62e
View commit details
Copy full SHA for bf5b62e
View code at this point
Browse repository at this point
Commits on May 27, 2024
Implement a common trait for the string flags (#11564)
AlexWaygood
authored
246a338
View commit details
Copy full SHA for 246a338
View code at this point
Browse repository at this point
Commits on May 13, 2024
Rename `AnyStringKind` -> `AnyStringFlags` (#11405)
Show description for 6ecb477
dhruvmanila
authored
6ecb477
View commit details
Copy full SHA for 6ecb477
View code at this point
Browse repository at this point
Commits on Mar 20, 2024
Simplify formatting of strings by using flags from the AST nodes (#10489)
AlexWaygood
authored
7caf0d0
View commit details
Copy full SHA for 7caf0d0
View code at this point
Browse repository at this point
Commits on Mar 8, 2024
Track quoting style in the tokenizer (#10256)
AlexWaygood
authored
c504d7a
View commit details
Copy full SHA for c504d7a
View code at this point
Browse repository at this point
Commits on Feb 8, 2024
Use `memchr` for string lexing (#9888)
Show description for 6fffde7
charliermarsh
authored
6fffde7
View commit details
Copy full SHA for 6fffde7
View code at this point
Browse repository at this point
Commits on Jan 4, 2024
Ignore trailing quotes for unclosed l-brace errors (#9388)
Show description for f0d43da
charliermarsh
authored
f0d43da
View commit details
Copy full SHA for f0d43da
View code at this point
Browse repository at this point
Commits on Dec 15, 2023
release: switch to Cargo's default (#9031)
Show description for 3ce145c
BurntSushi
authored
3ce145c
View commit details
Copy full SHA for 3ce145c
View code at this point
Browse repository at this point
Commits on Oct 27, 2023
perf(parser): use memchr for lexing comments (#8193)
sno2
authored
e2b5c6a
View commit details
Copy full SHA for e2b5c6a
View code at this point
Browse repository at this point
Commits on Sep 29, 2023
Add support for PEP 701 (#7376)
Show description for e62e245
dhruvmanila
authored
e62e245
View commit details
Copy full SHA for e62e245
View code at this point
Browse repository at this point
Commits on Sep 25, 2023
Emit `LexError` for dedent to incorrect level (#7638)
MichaReiser
authored
8ce1387
View commit details
Copy full SHA for 8ce1387
View code at this point
Browse repository at this point
Commits on Aug 29, 2023
Add `eat_char2` for the lexer (#6968)
Show description for 4d49d5e
dhruvmanila
authored
4d49d5e
View commit details
Copy full SHA for 4d49d5e
View code at this point
Browse repository at this point
Commits on Jul 27, 2023
Pull in RustPython parser (#6099)
MichaReiser
authored
40f5437
View commit details
Copy full SHA for 40f5437
View code at this point
Browse repository at this point
Loading
You can’t perform that action at this time.