etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Source: zoem  ]

Package: zoem (08-248-1)

linguaggio di macro/programmazione universale per trasformare testo

Zoem è un linguaggio per trasformare testo. Supporta la creazione di linguaggi a marcatori leggeri così come pacchetti di macro costruiti sopra a zoem. PUD (Portable Unix Documentation - documentazione Unix portabile) fornisce due di questi mini-linguaggi ed è fornito con zoem. I linguaggi PUD servono per generare pagine man e documenti FAQ sia in HTML sia in troff.

Zoem sottopone il testo ad uno processo di trasformazione in due fasi. L'espansione e l'interpretazione di macro sono seguite dall'applicazione di regole filtro personalizzabili sui caratteri. Zoem supporta la valutazione dall'interno-all'esterno, IO completo, operatori di controllo, iterazione, stack dizionario, memorizzazione multidimensionale dei dati, espressioni aritmetiche, espressioni regolari, comandi di sistema e altro ancora.

PUD permette marcatori semantici, astrazione da elementi ripetuti (marcatori), controllo centralizzato, generazione automatica di sezioni d'indice (TOC) e altre cose del genere.

Se si desiderano generare pagine man, ma non si apprezza la sintassi di troff e si trova che POD di Perl sia troppo limitato, probabilmente si troverà PUD di zoem utile. Se si desidera che i propri documenti siano disponibili sia come PDS sia come HTML, ma si trova XML DocBook troppo pesante (e non si è molto contenti dei nomi barocchi predefiniti per i tag di DocBook XML), sicuramente si apprezzerà PUD.

Tags: Implemented in: C, User Interface: Command Line, Command Shell, Role: Program, Scope: Utility, Purpose: Data Conversion, Typesetting, Works with: Text, Supports Format: HTML, Hypertext Markup Language, Manpages

Other Packages Related to zoem

  • depends
  • recommends
  • suggests
  • dep: libc0.1 (>= 2.4) [kfreebsd-amd64, kfreebsd-i386]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc0.1-udeb
  • dep: libc0.3 (>= 2.7-1) [hurd-i386]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc0.3-udeb
  • dep: libc6 (>= 2.5) [avr32]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.5-5) [m68k]
    dep: libc6 (>= 2.7-1) [not alpha, avr32, hurd-i386, ia64, kfreebsd-amd64, kfreebsd-i386, m68k]
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc6.1-udeb

Download zoem

Download for all available architectures
Architecture Package Size Installed Size Files
alpha 126.0 kB376 kB [list of files]
amd64 122.9 kB340 kB [list of files]
armel 104.9 kB280 kB [list of files]
avr32 (unofficial port) 112.3 kB268 kB [list of files]
hppa 117.6 kB304 kB [list of files]
hurd-i386 101.2 kB276 kB [list of files]
i386 111.4 kB304 kB [list of files]
ia64 163.0 kB516 kB [list of files]
kfreebsd-amd64 115.1 kB272 kB [list of files]
kfreebsd-i386 101.9 kB242 kB [list of files]
m68k (unofficial port) 92.3 kB272 kB [list of files]
mips 122.7 kB376 kB [list of files]
mipsel 121.7 kB376 kB [list of files]
powerpc 120.8 kB348 kB [list of files]
s390 135.9 kB360 kB [list of files]
sparc 125.7 kB352 kB [list of files]