Niedawno zdecydowałem się spojrzeć na Perla, a gdy stanąłem przed Perlem 5 vs 6, poszedłem z 5 ze względu na jego dojrzałość i ogromne wsparcie.Jak zdefiniować gramatykę parsowania w Perlu 5?
Jednak jedną z funkcji Perla 6, która naprawdę mnie zaintrygowała, była grammar
keyword, pozwalająca zdefiniować gramatykę języka, która może być użyta do analizy złożonego tekstu. W innych językach zwykle wymagana jest do tego zewnętrzna biblioteka lub ręczna implementacja analizy.
Teraz, gdy już ustaliłem Perla 5, czy istnieje jakiś przybliżony odpowiednik słowa kluczowego Perl 6: grammar
w Perlu 5 (lub innej funkcji budowania gramatyk), wbudowanej lub innej?
https://metacpan.org/pod/Regexp::Grammars jest jednym z modułów CPAN, który robi coś podobnego. Istnieje kilka odpowiedzi tutaj na SO autorstwa autora, Damiana Conwaya, który używa go szeroko. Ale niestety Twoje pytanie jest nie na temat, ponieważ pytasz o rekomendację narzędzia. – simbabque
@simbabque Możesz zmienić treść pytania, aby przejść do tematu: "Jak zdefiniować gramatykę do analizowania tekstu w Perlu 5?" – ThisSuitIsBlackNot
Wiem. Ale doszedłem do wniosku, że OP jest wystarczająco doświadczony, aby zrobić to samemu @ThisSuitIsBlackNot;) – simbabque