![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 12 Dołączył: 16.07.2006 Skąd: : getCity ( ); Ostrzeżenie: (0%) ![]() ![]() |
zastanawiam się jak ugryźc tworzenie nowej gramatyki w php dla stringów
tzn chciałbym jakoś efektywnie zrobić parsowanie warunków logicznych w zapytaniach sql (piszę system pseudobazodanowy dla plikow txt ) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Napisać "typowy" parser dla tego typu języka, tj.: ciąg wejściowy -> rozbicie na poszczególne tokeny -> zbudowanie drzewa AST na ich podstawie -> wykonywanie poszczególnych węzłów z drzewa. Oczywiście zamiast pisać całość od podstaw możesz skorzystać z gotowych narzędzi do generowania parserów.
Przede wszystkim zacznij od http://en.wikipedia.org/wiki/Lexical_analysis |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 22:17 |