all options
squeeze  ] [  wheezy  ] [  jessie  ] [  sid  ]
[ Source: kimwitu++  ]

Package: kimwitu++ (2.3.13-2)

Links for kimwitu++

Screenshot

Debian Resources:

Download Source Package kimwitu++:

Maintainer:

Similar packages:

strumento (da terminale) per gestire alberi (-sintattici)

Kimwitu++ è un sistema che aiuta la scrittura di programmi che usano alberi o termini come struttura dati principale. Permette di definire, memorizzare e manipolare alberi aventi nodi con tipo. Ogni tipo di nodo prevede uno specifico numero di figli i quali devono avere a loro volta dei tipi specifici. L'esempio più comune di questo tipo di struttura sono gli alberi sintattici.

I nodi sono definiti in stile simile a Yacc. L'albero può essere semplicemente attraversato o riscritto (sostituzione dei termini). In entrambi i casi Kimwitu++ mette a disposizione un potente meccanismo di corrispondenza con modelli per specificare le regole di attraversamento e riscrittura.

Kimwitu++ è un'estensione del C++. Introduce la definizione di nodi come in Yacc, le regole di attraversamento e riscrittura e un'estensione per usare la corrispondenza con modelli all'interno delle funzioni. Traduce i suoi file di input in codice C++ puro.

Per costruire l'albero, si può usare un parser generato da Bison o da altri strumenti analoghi. Esiste anche Kimwitu (anche questo disponibile in Debian) che si interfaccia al C invece del C++ e che può anche essere usato in progetti in C++, ma Kimwitu++ ha delle estensioni che molti considererebbero utili.

Tags: Software Development: Code Generation, C++ Development, User Interface: interface::commandline, role::program, Scope: Utility

Other Packages Related to kimwitu++

  • depends
  • recommends
  • suggests

Download kimwitu++

Download for all available architectures
Architecture Package Size Installed Size Files
sparc 257.8 kB920.0 kB [list of files]