Article View: pl.comp.lang.perl
Article #52432Re: Szukam kogoś kto zna, umie i rozumie parsowanie w perlu (Parse::Yapp, lub pochodne)
From: Stachu 'Dozzie' K.
Date: Tue, 05 Jun 2012 14:03
Date: Tue, 05 Jun 2012 14:03
44 lines
3129 bytes
3129 bytes
On 2012-06-05, hubert depesz lubaczewski <depesz@depesz.com> wrote:
> szukam kogoś, kto się ze mną spotka i mi wyjaśni co i jak.
> czytanie dokumentacji całkowicie odpada - jest ona na pewno świetna
> i wspaniale przydatna - dla tych którzy wiedzą jak parsowania działa,
> i mają tonę wiedzy teoretyczniej np. algorytmów parsowania itp.
Tu raczej trochę wiedzy na temat gramatyk bezkontekstowych jest
potrzebne. Ale fakt, to wiedza akademicka.
> zakładam, że takie spotkanie zajęłoby z godzinę/dwie - może da się to
> zorganizować zdalnie, może nie.
Uważam że się da, nawet mam w tym niejaką praktykę.
> w oparciu o to co widzę, wychodzi na to, że najlepszym modułem do
> pisania parserów jest parse::eyapp, ale może się mylę - nie wiem, nie
> znam się, jestem gotów na modyfikację poglądów.
Używałem Parse::Yapp i byacc hackowanego dla Perla. Oba są przeznaczone
dla gramatyk tej samej klasy i mają podobną składnię opisu gramatyki
(yacc-like).
Parse::Eyapp, jako rozszerzenie Parse::Yapp, nie powinno się specjalnie
różnić w podstawowym zakresie. Z trójki wymienionej tutaj chyba
najsensowniejsze, bo nadal utrzymywane.
> cel długoterminowy jest duży - chcę/potrzebuję mieć napisany prawdziwy
> parser do sql'a - oczywiście nie oczekuję, że po dwóch godzinach to
> będzie parser sql'a - ale chcę zrozumieć o co w ogóle "chodzi", i może
> nawet dostać (jako wynik tej lekcji/spotkania) jakiś modulik który mi
> "sparsuje" "select length('abc') + 123".
>
> chętni?
/me :D
Tylko będę potrzebował chwili na przygotowanie, no i ten tydzień mam
dość gęsto upakowany. Ale to już chyba pocztą się dogadamy.
Może jeszcze zaznaczę, że nie czuję się ekspertem w dziedzinie pisania
parserów, ale jako odskocznia chyba się nadam.
--
Secunia non olet.
Stanislaw Klekot
Technical Details
Message-ID:
<slrnjss4ar.96u.dozzie@jarowit.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mailReferences:
<9rc1a9-85q.ln1@depesz.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> Newsgroups: pl.comp.lang.perl Subject: Re: Szukam kogoś kto zna, umie i rozumie parsowanie w perlu (Parse::Yapp, lub pochodne) Date: Tue, 5 Jun 2012 14:03:58 +0000 (UTC) Organization: solani.org Lines: 44 Message-ID: <slrnjss4ar.96u.dozzie@jarowit.net> References: <9rc1a9-85q.ln1@depesz.com> Mime-Version: 1.0 X-Trace: solani.org 1338905038 30451 eJwNwgkRADEIBDBLvFuQQznwL6E3iSsYfQwO8/2RiGXFlyvoKSeyuXGJozah2nOk2+XChpceE1UQ9w== (5 Jun 2012 14:03:58 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Tue, 5 Jun 2012 14:03:58 +0000 (UTC) User-Agent: slrn/pre1.0.0-18 (Linux) X-User-ID: eJwNyckRwDAIBLCWWHPsUA4G038Jib5yDUTTwsN8fUFytYCusaD3PKm1SrbI/6onbx1RGySQHxzkEME= Cancel-Lock: sha1:BfMHiA6djchFjAhnszFkY96LfZI= X-NNTP-Posting-Host: eJwFwYkBADAEBLCVKOcZh6r9R2gCMbbrajDFYjnOgCh9X8x2QM+IHMtaz3y3u7lIU2eDEPUBFewREQ== Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit