eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingDuży kawałek kodu .g › Duży kawałek kodu .g
  • Path: news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail
    From: Radosław Osiński <r...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Duży kawałek kodu .g
    Date: Thu, 30 Apr 2009 00:40:26 +0200
    Organization: http://news.icm.edu.pl/
    Lines: 22
    Message-ID: <gtal7o$phi$1@achot.icm.edu.pl>
    Reply-To: r...@g...com
    NNTP-Posting-Host: babilon.nat.student.pw.edu.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: achot.icm.edu.pl 1241045049 26162 194.29.137.7 (29 Apr 2009 22:44:09 GMT)
    X-Complaints-To: a...@i...edu.pl
    NNTP-Posting-Date: Wed, 29 Apr 2009 22:44:09 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.21 (X11/20090302)
    Xref: news-archive.icm.edu.pl pl.comp.programming:181771
    [ ukryj nagłówki ]

    Witam,
    piszę właśnie lexer w ANTLR 3.1.2. Lexer operuje na pewnym języku
    skryptowym z zagnieżdżonymi innymi językami np. HTML. W przyszłości
    język ten będzie obsługiwał więcej języków. Wygenerowany lexer w javie
    ma w tej chwili powyżej 28000 linii kodu więc trafiłem na ograniczenie
    związane z maksymalną wielkością klasy (metody/rozmiaru pliku - nie
    istotne) w javie. Rozmiar ten wynika z dużej ilości "potrzebnych"
    predykatów.

    Chciałbym rozbić tą monolityczną strukturę leksera na kilka lekserów
    obsługujących pojedyncze języki w celu uzyskania elastyczności rozwiązania.

    W ANTLR wersji 2.7.7 był mechanizm "TokenStreamSelector" który pozwalał
    w locie przełączać leksery. Niestety w najnowszych wersjach ANTLR
    mechanizm ten zniknął. Nie chciał bym wynajdywać koła dlatego też zadaję
    pytanie do grupy:
    Czy istnieje jakiś mechanizm zastępczy dla "TokenStreamSelector" w nowej
    wersji ANTLR?


    --
    Z poważaniem Radosław Osiński

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: