Thread View: pl.comp.lang.python
5 messages
5 total messages
Started by Seweryn Habdank-Wojewódzki
Wed, 29 Jul 2009 06:53
Generator parserow
Author: Seweryn Habdank-Wojewódzki
Date: Wed, 29 Jul 2009 06:53
Date: Wed, 29 Jul 2009 06:53
25 lines
1939 bytes
1939 bytes
Witam,
Chce wygenerowac prosty parser (do generatora kodu)
W sumie mozna napisac go recznie, ale to nie bedzie takie ciekawe :-).
Rzucilem okiem na strony:
http://wiki.python.org/moin/LanguageParsing
http://www.python.org/community/sigs/retired/parser-sig/towards-standard/
I nadmiar mozliwosci przytloczyl mnie. Ciekawie wygladaja:
http://www.antlr.org/
http://theory.stanford.edu/~amitp/yapps/
http://wiki.python.org/moin/PyBison
Wyglada na to, ze ANTLR ma bardzo dobra dokumentacje,
ale to moze byc marketing.
Czy mozecie podac jakies wlasne osady, ktory pakiet wybrac do pracy?
Pozdrawiam,
--
|\/\/| Seweryn Habdank-Wojewodzki
\/\/
Professionalism in programming - www.accu.org
Re: Generator parserow
Author: Adam Przybyla
Date: Wed, 29 Jul 2009 07:36
Date: Wed, 29 Jul 2009 07:36
24 lines
1849 bytes
1849 bytes
Seweryn Habdank-Wojewódzki <habdank@gmail.com> wrote: > Witam, > > Chce wygenerowac prosty parser (do generatora kodu) > W sumie mozna napisac go recznie, ale to nie bedzie takie ciekawe :-). > > Rzucilem okiem na strony: > http://wiki.python.org/moin/LanguageParsing > http://www.python.org/community/sigs/retired/parser-sig/towards-standard/ > > I nadmiar mozliwosci przytloczyl mnie. Ciekawie wygladaja: > http://www.antlr.org/ > http://theory.stanford.edu/~amitp/yapps/ > http://wiki.python.org/moin/PyBison > > Wyglada na to, ze ANTLR ma bardzo dobra dokumentacje, > ale to moze byc marketing. > > Czy mozecie podac jakies wlasne osady, ktory pakiet wybrac do pracy? ... antlr generuje kod ktory mozesz debagowac, choc nie wiem czy gemeruje to w natywnym pythonie czy tylko przez Jave/c# bison wygeneruje tablice niezbyt sprawdzalna i debagowalna, ale za to jest to rozwiazanie sprawdzone - caly unix/linux na tym bangla;-) Z powazaniem Adam Przybyla
Re: Generator parserow
Author: Jacek Czerwinski
Date: Wed, 29 Jul 2009 08:13
Date: Wed, 29 Jul 2009 08:13
31 lines
2156 bytes
2156 bytes
Adam Przybyla pisze: > Seweryn Habdank-Wojewódzki <habdank@gmail.com> wrote: >> Witam, >> >> Chce wygenerowac prosty parser (do generatora kodu) >> W sumie mozna napisac go recznie, ale to nie bedzie takie ciekawe :-). >> Wyglada na to, ze ANTLR ma bardzo dobra dokumentacje, >> ale to moze byc marketing. Niezłą (patrz niżej) >> >> Czy mozecie podac jakies wlasne osady, ktory pakiet wybrac do pracy? > ... antlr generuje kod ktory mozesz debagowac, choc nie wiem > czy gemeruje to w natywnym pythonie czy tylko przez Jave/c# Ostatnimi czasy ma wyjście na pythona (nie używałem). Trzeba mieć świadomość istnienia 2 linii 2.x i 3.x (są nawet dwie strony www), jak znajdziesz dokumentację czy sampla gramatyki itd. Na C++ ciągle jeszcze używa się 2.x. Nawiasem aktualny generator na C++ jest o zgrozo (!!!) JAR-em, ach ta dzisiejsza młodzież ;) Dobre narzędzie. Gramatyki na wiele języków są oczywiście (po osadzeniu w nich jakiegoś kodu) nieprzenośne ze względu na ten kod, ale koncepcyjnie, szkoleniowo itd to to samo. > bison wygeneruje tablice niezbyt sprawdzalna i debagowalna, right, raz rwałem włosy i przełączyłem się. > ale za to jest to rozwiazanie sprawdzone - caly unix/linux na tym bangla;-) Z powazaniem > Adam Przybyla To: AP jak pyr pyr pyr ?
Re: Generator parserow
Author: Radomir Dopieralski
Date: Wed, 29 Jul 2009 18:28
Date: Wed, 29 Jul 2009 18:28
18 lines
1917 bytes
1917 bytes
At Wed, 29 Jul 2009 07:36:28 +0000 (UTC), Adam Przybyla wrote: > Seweryn Habdank-Wojewódzki <habdank@gmail.com> wrote: > bison wygeneruje tablice niezbyt sprawdzalna i debagowalna, > ale za to jest to rozwiazanie sprawdzone - caly unix/linux na tym bangla;-) Cała idea polega na tym, że debugowaniem biblioteki zajmują się jej autorzy, a ty zakładasz w swoim kodzie i testach że robi ona rzeczywiście to, co było obiecane. A swój kod i gramatykę debugować jak najbardziej możesz, tylko wypada sobie doczytać i zrozumieć jak taki parser LALR(1) działa najpierw -- ale tego wymaga użycie jakiegokolwiek narzędzia. -- Radomir Dopieralski, http://sheep.art.pl
Re: Generator parserow
Author: mak
Date: Sat, 19 Sep 2009 09:42
Date: Sat, 19 Sep 2009 09:42
17 lines
1920 bytes
1920 bytes
On 29 Lip, 08:53, Seweryn Habdank-Wojewódzki <habd...@gmail.com> wrote: > Witam, > > Chce wygenerowac prosty parser (do generatora kodu) > W sumie mozna napisac go recznie, ale to nie bedzie takie ciekawe :-). > > Rzucilem okiem na strony:http://wiki.python.org/moin/LanguageParsinghttp://www.python.org/community/sigs/retired/parser-sig/towards-stand... > > I nadmiar mozliwosci przytloczyl mnie. Ciekawie wygladaja:http://www.antlr.org/http://theory.stanford.edu/~amitp/yapps/http://wiki.python.org/moin/PyBison I co wybrales ? MvL - odrzucil moja porpozycje dodania pythonowego LALR1 do generacji kodu dla Fnorba na rzecz yapps2 :) mak
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads