| Prima Homepage Ravi Homepage Le langage scml et la doc Ravi Le module modxdraw Installation Ravi sur Ensibull - PIA99 ImaLab | Fonction de test et d'analyse définies avec r-cpp
; dans cpp-decl (define (testf) (pretty-print (c-parse-one))) (define (test1) (let ((x (parse 10))) (warning "expression lue:" x) (pretty-print (analyze-declaration x)))) (define-macro (c++pat a1 . a2) (define-macro (c++patl a1 . a2) (define-macro (c++pati a1 . a2) (define (cpp-pattern c hd s) (reset-curchar) ; danger: perte d'un carac! (c-parse-one) (trad-file f1 f2) ; int (*tab[5])(); ; int *(*(*x) ())[10](); ; int a=3,*b=&a, (*b)(int**x,int(*)[]); ; int (*f(int))[] p.240 ; extern int f(), (*fp) (), (*apr[]) (double); p.134 ; void (*signal(int sig,void(*func) (int sig)) (int sig); p.241 ; dans c-print1 (define (tt) ; test: analyse puis ecriture d'une declaration C ; impression de: forme analysee (define (d-expr x c) (pform x c #f)) (define (d-decl-sc x c) (define (d-decl x c) ; avec c2scheme.scm (expr->scheme x) (instr->scheme x) (parse-instruction) (parse-1i) (trad-i) (trad-i-file f1 f2) |