eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingKsiazka/tutorial do lekserow › Re: gramatyka bylo Re: Ksiazka/tutorial do lekserow
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
    -for-mail
    From: Jacek Czerwinski <...@...z.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: gramatyka bylo Re: Ksiazka/tutorial do lekserow
    Date: Mon, 22 Feb 2010 09:31:06 +0100
    Organization: http://onet.pl
    Lines: 54
    Message-ID: <hltfcd$sk$1@news.onet.pl>
    References: <s...@f...linux.bielsko.pl> <hlli47$ah0$1@news.onet.pl>
    <s...@f...linux.bielsko.pl> <hlm4st$1u5$1@news.onet.pl>
    <hlmiaf$jrb$1@nemesis.news.neostrada.pl> <hlmi7e$9pr$1@news.onet.pl>
    <hltcmk$1as$2@atlantis.news.neostrada.pl>
    NNTP-Posting-Host: 80.50.136.26
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1266827469 916 80.50.136.26 (22 Feb 2010 08:31:09 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Mon, 22 Feb 2010 08:31:09 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
    In-Reply-To: <hltcmk$1as$2@atlantis.news.neostrada.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:185034
    [ ukryj nagłówki ]

    Lucjan J.A. Tumim pisze:
    > Jacek Czerwinski wrote:
    >
    >> Lucjan J.A. Tumim pisze:
    >>> To ja sie podepne pod watek i zapytam. Ma ktos jakas gotowa gramatyke XML
    >>> i ew. jakiegos kawalka jabber-a?
    >>>
    >> a) dlaczego XML gramatyką?
    > Nie XML gramatyką tylko gotową gramatyke XML. Opis składni dowolnego
    > dokumentu XML zapisana np. w yacc.
    Od gramatyki XML jako takiej (tzn kończącą się na TAG jako taki) po
    konkretną gramatykę jabbera droga daleka (tzn poziom apliakacji
    sieciowej trzeba napisac)
    Parsowanie XML gramatyką i parserem ? Nie jestem teoretykiem i
    specjalistą, ale dla mnie jak mieszanie herbaty przynajmniej widelcem.

    Czy w Yaccu cokolwiek jest na talerzu? MSZ mocno wątpliwe. Dla mnie ta
    biblioteka jest brrrrr. W razie potrzeby parserów uzywam Antlr, jakies
    gramatyki na XML/XHML były (nigdy mnie nie kusiło ich użyć).

    >
    >> b) do jabbera jest multum narzedzi w każdym w zasadzie języku, co chcesz
    >> zrobic?
    >> Ciezko by bylo klasycznie sparsowac nieskonczony strumien XML :P
    > ?
    >
    > A możesz mi powiedzieć dlaczego?
    Wszystkie znane mi podejścia parserowe zakładają skończony strumień.
    Wtedy input da się ocenić wóz/przewóz, wtedy jest drzewo itd.
    Czy 'twój' ('twój' == nie mój) yacc umie na nieskończonym strumieniu,
    nie mam pojęcia.

    > Jest narzędzi trochę to prawda, ale nie wszystkie sa rozsadne. Co chce
    > zrobic? Napisac klienta jabbera, który by zamiast parserow xml uzywal po
    > prostu yacca.
    > Zauwaz jak latwo dodajemy nowa funkcjonalnosc. Mamy na talerzu wszystkie te
    > dziwaczne kawalki XML. Jest to dla mnie atrakcyjny sposob pisania.
    raz w zyciu Jabbero-podobny stumień rozbieralem ręcznym (ręcznym o tyle,
    że baze miałem od uznanej bilblioteki XML) kodem, ale to był tryb SAX.
    Dośc czytelne to wyglądało

    if TAG
    akcja

    Podstawowy zestaw tagów jabbera jest dośc płaski, do 2-3 poziomów, z tym
    że jak wchodzimy w rozszerzenia XMPP zaczynają się schody. Zbudowac
    stosik, te sprawy, wynajdywanie koła.
    I z nieskończonością strumienia jeszcze jeden problem. Wznawianie po
    błędzie. Zaden znany mi parser nie wznawia w pełnowartościowym trybie,
    zawsze jest to jakies tam tylko ratowanie. W naturalnych narzędziach XML
    jest to prostsze, poczynając od podstawowej zasady 'nie znam tagu to
    ignoruję'.
    Czyste i pewne zamknięcie 'drivera' yaccowego (np. celem powołania
    nowego i wznowienia) opartego na zmiennych globalnych, brrrrr.

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: