eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingKsiazka/tutorial do lekserow › Re: Ksiazka/tutorial do lekserow
  • Data: 2010-02-19 14:43:42
    Temat: Re: Ksiazka/tutorial do lekserow
    Od: Marcin Kwiatkowski <f...@l...bielsko.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2010-02-19, Jacek Czerwinski <...@...z.pl> wrote:
    > Marcin Kwiatkowski pisze:
    >> On 2010-02-19, Krzysiek Kowaliczek <k...@g...com> wrote:
    >>> Użytkownik Marcin Kwiatkowski napisał:
    >
    >>>> bison)? Z dokumentacja dostepna na sieci sie zapoznalem i jakies tam
    >>>> pojecie mam, kilka prostych rzeczy udalo mi sie zrealizowac, jednak
    >>>> musze zaimplementowac jezyk skryptowy w mojej aplikacji no i tutaj
    >>> Tylko po co? Napisanie leksera i parsera to *najprostsza* cześć.
    >>> Czemu nie użyć istniejących języków jak Lua, TCL, Python.
    >>
    >> Gdyby to byla aplikacja pisana od poczatku, gdzie moge narzucic pewne
    >> wymagania to uzyl bym wlasnie Lua. Niestety. W projekcie gramatyka i
    >> skladnia jezyka zostaly precyzyjnie okreslone, poza tym pracuje w
    >> zespole i moge najwyzej sugerowac kolegom pewne rozwiazania a nie
    >> narzucac.
    >
    > Bison daje MZ zupelnie niedebugowalne rozwiazanie, nieczytelne wzrokowo,
    > nigdy w pelni w niego nie wdepnalem.
    > Z Antlr za to schodzi zupelnie czytelny kod (przynajmniej Parsera
    > Walkera - lexer jest bardziej specyficzny). Powiedzia?bym, jakby dobry
    > zespol studentów na dobrych zajeciach z translatorów go pisal recznie ;)
    > Dydaktycznie rzecz biorac krzywdy nie zrobi.
    >
    > W nim implementacj? (semantyk?) prawdopodbnie mozesz nalozyc, jak nie
    > chodzi o straszn? szybkosc, w TreeWalker, dosc dobre miejsce dla malo
    > wymagaj?cych semantyk. Chyba ?e szybkosc, ale to przekracza zakres tego
    > posta.
    >
    > Ale rzeczywiscie, gramatyka i parser, to naprawd? duzo mniej niz 50%.
    >
    > Doswiadczenia nad Antlr zdobyte w C++ sa przenosne na Jave / pythona i
    > jeszcze inne. Sam kod, niestety nie, a próbowalem. Z kolei inne stricte
    > javowskie sa nieprzenosne na C++.
    >
    > Duzo projektow powiazanych jest z Antlr, warto go polecic. Fakt, odnoga
    > javowska przoduje, C++ troche z ty?u.

    No wlasnie zapoznalem sie z roznymi mozliwosciami i Antlr przypadl mi
    najbardziej do gustu. Szybkosc tu nie ma znaczenia, bo skrytpy parsowane
    sa przy starcie aplikacji. A ze Java przoduje... Coz - projekt jest w
    C++, Jave tez znam akurat wiec to nie problem :) Na poczatek bardzo
    spodobaly mi sie dosteone narzedzia (plugin do Eclipse, ANTLRWorks) - na
    poczatek to niesamowicie ulatwia prace :)



    --
    Pozdrawiam,
    Marcin Kwiatkowski

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: