to jest kontynuacją pytanie od Grammar: difference between a top down and bottom up?Gramatyka: różnica między górą a dołem? (Przykład)
I sprawę z tej kwestii, że:
- sam gramatyczne nie jest od góry do dołu lub od dołu do góry, parser jest
- istnieje gramatyki, które mogą być przetwarzane przez jedną, ale nie drugiej
- (dzięki Jerry Coffin
Więc w tym gramatyki (wszystkie pos sible formuł matematycznych):
E -> E T E
E -> (E)
E -> D
T -> + | - | * |/
D -> 0
D -> L G
G -> G G
G -> 0 | L
L -> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Czy można to odczytać za pomocą parsetu od góry do dołu i od dołu w górę?
Czy możesz powiedzieć, że jest to gramatyka odgórna lub gramatyka oddolna (lub żadna)?
Pytam bo mam pytanie domowe z pytaniem:
"Write top-down i bottom-up gramatyki dla języka obejmującej wszystkich ..." (inna kwestia)
Nie jestem pewien, czy to może być poprawne, ponieważ wydaje się, że nie ma czegoś takiego jak gramatyka odgórna i oddolna. Czy ktokolwiek mógłby wyjaśnić?
Czy możesz podać pełne pytanie? Może coś stanie się jaśniejsze. –
Może to pomoże sprawdzić, co podręcznik definiuje jako "odgórną" gramatykę? Sądzę, że parsery odgórne kończą się niepowodzeniem tylko wtedy, gdy robią coś w stylu rekursywnego zejścia, a nie techniką pierwszego wyszukiwania (np. Kolejkowanie krawędzi, aby spróbować). – gatoatigrado