all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: funcparserlib  ]

Package: python3-funcparserlib (1.0.0-0.2)

Links for python3-funcparserlib

Screenshot

Debian Resources:

Download Source Package funcparserlib:

Maintainer:

External Resources:

Similar packages:

libreria per analizzatore a discesa ricorsivo per Python 3

Per Python 3. I combinatori di analizzatori non sono altro che funzioni di ordine superiore che accettano analizzatori come argomenti e li restituiscono come valori risultanti. I combinatori di analizzatori:

 * sono valori di prima classe;
 * sono estremamente componibili;
 * tendono a rendere il codice piuttosto compatto;
 * assomigliano alla notazione leggibile delle grammatiche xBNF.

Gli analizzatori creati con funcparserlib sono analizzatori LL(*) in puro Python. Ciò significa che è molto facile scriverli senza pensare a look-ahead e a tutte quelle cose difficili degli analizzatori, ma l'analisi a discesa ricorsiva è un metodo piuttosto lento in confronto agli algoritmi LL(k) o LR(k).

Perciò il dominio principale per funcparserlib è l'analisi di piccoli linguaggi o DSL (Domain Specific Language) esterni.

La libreria vera e propria è molto piccola. Il suo codice sorgente è solo 0,5 KLOC, con inclusi un mucchio di commenti. Contiene la segnalazione degli errori del prefisso più lungo analizzato e un minuscolo generatore di analizzatori lessicali per il tracciamento della posizione dei simboli.

Other Packages Related to python3-funcparserlib

  • depends
  • recommends
  • suggests
  • enhances

Download python3-funcparserlib

Download for all available architectures
Architecture Package Size Installed Size Files
all 17.1 kB67.0 kB [list of files]