Package: python3-funcparserlib (0.3.6-7)
Links for python3-funcparserlib
Debian Resources:
Download Source Package funcparserlib:
Maintainer:
External Resources:
- Homepage [github.com]
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
|
|
|
|
-
- dep: python3
- linguaggio interattivo di alto livello orientato agli oggetti (versione python3 predefinita)
Download python3-funcparserlib
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 14.6 kB | 63.0 kB | [list of files] |