Parser generator

03/12/2010 - 17:08 von Ole Streicher | Report spam
Hallo,

ich bin auf der Suche nach einem "verbreiteten" Parsergenerator. Die
Anforderungen sind nicht allzu hoch (LL(1), Dateigröße ~ 100 kB);
wichtiger ist vor allem, dass er sich üblicherweise in
Standardinstallationen findet bzw. leicht aus Standardrepositories
nachinstalliert werden kann.

Ich bin bisher auf yapps2 <http://theory.stanford.edu/~amitp/yapps/>
gestoßen, der mit im Grunde reicht, aber er scheint z.B. bei OpenSuse
nicht in der Standarddistribution verfügbar zu sein. Die Python-Seite
<http://wiki.python.org/moin/LanguageParsing> làsst auch vermuten, dass
ein LL(1)-Parsergenerator nicht zu den "included Batteries" von Python
gehört; standardmàßig verfügbar scheint nur shlex zu sein
<http://docs.python.org/library/shlex.html>.

Shlex wiederum scheint dann doch zu spezifisch zu sein, um eine
LL(1)-Grammatik zu verarbeiten, oder?

Was würde sich für meine Zwecke anbieten?

Viele Grüße

Ole
 

Lesen sie die antworten

#1 Pierre B.
04/12/2010 - 02:13 | Warnen spam
Am 03.12.2010 17:08, schrieb Ole Streicher:
Hallo,


Hallo,

ich bin auf der Suche nach einem "verbreiteten" Parsergenerator. Die


pyparsing ist recht klein, einfach nachzuinstallieren und doch sehr màchtig.
Ich nutze es zum parsen von einfachen als auch von komplexen
Konfigurationsdateien.

MfG...
Pierre

Ähnliche fragen