CWEB a pretty printing

Matej Kosik kosik at fiit.stuba.sk
Tue Aug 8 22:38:39 CEST 2006


Zdravim,

Je tu nejaky intenzivny zastanca a pouzivatel CWEB-u? Pri viacerych
prilezitostiach sa mi stalo, ze mi moj zdrojovy kod riadne pochaosil.
Tak napriklad taketo nieco:

@ The interface of this library.
@(pool.h@>=
    #ifndef _POOL_H
    #define _POOL_H
    @<Structures@>
    void pool_init(pool_t *pool, char *atoms, char *bitmap,
                          int number_of_atoms, int atom_size);
    int pool_size(pool_t *pool);
    char* pool_alloc(pool_t *pool);
    void pool_liberate(pool_t *pool, char *atom);
    #endif

ho zblbne. Vobec nepozna direktivy. Vo vysadzanom zdrojovom kode su
direktivy natrieskane do jedneho riadku. Takisto odignoruje vlozene
prazdne riadky. Zle chapal aj ine konstrukcie (switch/case). Uz to
stvalo aj niekoho ineho ako mna?

Ta vec (pretty-printing) je podla mna dost diskutabilna. Da sa to
nejako vypnut? (uplne by stacilo, keby jednotlive fragmenty boli
vysadzane verbatim---tak ako su, pomocou typewriteru.

Dakujem za akykolvek pozitivny tip
--
Matej Kosik




More information about the csTeX mailing list