Doctrine Lexer: nasze zmiany w projekcie open source
Podstawa lekserów dla parserów zstępujących w PHP, używana między innymi przez Doctrine ORM.
- Język
- PHP
- Gwiazdki na GitHubie
- 11 143
- Strona projektu
- doctrine-project.org
Zmiana przyjęta w Doctrine Lexer
resetPosition() przyjmuje przesunięcie znakowe tokena, więc można wrócić dokładnie do miejsca w tekście, z którego token pochodzi.
- Pull request #176scalony 1 października 2026
Czego nas to nauczyło
Pozycja w lekserze to dwie różne rzeczy: numer tokena i miejsce w tekście. API musi jasno mówić, której oczekuje.
Inne projekty z naszymi zmianami: PHP
20 projektów w tej technologii ma nasze przyjęte zmiany. Pasek to gwiazdki repozytorium, obok liczba naszych zmian. Każdy wiersz prowadzi do strony projektu.
Doctrine Lexer na tle wszystkich naszych zmian
Dzień po dniu od 5 września 2026 do 11 października 2026. Kolumna to wszystkie zmiany przyjęte tego dnia, akcent to zmiany w Doctrine Lexer.
- Zmiany w Doctrine Lexer
- Zmiany w innych projektach
1 przyjęta zmiana w Doctrine Lexer
Scalona 1 października 2026.
Tego samego dnia
Przyjęto też nasze zmiany w: Zed.
Pytania o nasze zmiany w Doctrine Lexer
Skąd są te zmiany, kto je przyjął i czy poprawimy coś w Twojej bibliotece.
Czytaj dalej
Więcej o tej pracy i o pozostałych projektach z naszymi zmianami.
Używasz Doctrine Lexer w swoim projekcie?
Jeśli coś w nim nie działa, poprawimy to u źródła i zostawimy obejście do czasu wydania. Odpiszemy w godzinę.