Zalecono użycie generatora analizatora składni do utworzenia analizatora składni dla mojego języka specyficznego dla domeny.Generator analizatora składni dla Celu C?
Idealnie chciałbym wyprowadzić parser obiektyw-C i wziąć wejście BNF, aby opisać język.
Wygląda na to, że wybór jest niewielki. Czy możliwe jest użycie jednego z bardziej popularnych generatorów parsera z obiektywnym C?
Dzięki!
Wygląda świetnie dzięki! Czy wiesz, że gramatyka podobna do BNF dla ParseKit wspiera rekursję? po prostu nie widziałem, żeby to było wspomniane. – FBryant87
Jestem prawie pewny, że tak, ale jeśli w ten sposób kodujesz lewicowo-rekurencyjne gramatyki, skończysz w nieskończonej pętli, chyba że będziesz bardzo ostrożny. Sugeruję więc, abyś spróbował zrekompensować rekursję w powtórzenie, które prawdopodobnie będzie ci lepiej służyć. –