VulCode

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
1przyjęta zmiana
Scalona 1 października 2026.
17. miejsce wśród 64 projektów na GitHubie z naszymi zmianami, według gwiazdek. Pierwszy jest Zed (91 587).

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.

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.

PHP

Nasze projekty w tej technologii, ich ekrany i to, kiedy ją wybieramy.

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.

Cały okres

125 przyjętych zmian w 65 projektach.

Pytania o nasze zmiany w Doctrine Lexer

Skąd są te zmiany, kto je przyjął i czy poprawimy coś w Twojej bibliotece.

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ę.