[pt] Este trabalho apresenta uma ferramenta de suporte à
programação literária. Para seu desenvolvimento foi
criado um framework de prestação dos serviços básicos
requeridos por este tipo de ferramenta. Desenvolvido
segundo uma arquitetura que o tornou flexível, via uma
linguagem de extensão para definição de macros;
eficiente, via um núcleo em C++ otimizado para realizar
as operações a nível de caracter; e portável, graças a
uma implementação em C/C++ padrão, o framework se mostrou
adequado aos objetivos propostos. O desenvolvimento sobre
este framework validou as soluções adotadas, resultando
em uma ferramenta de ótimo desempenho. / [en] This thesis presents a support tool for literate
programming.Its development was preceded by a research of
the basic facilites usually required for programs of this
class. After that, a framework has been developed to
offer
those facilites. The framework was developed in standard
C++, in such away that would guarantee its portability.
Its
effciency is due to an optimzed kernel which performs all
character-level operations, and a well defined
application
program interface(API)assures its fexibility.On top of
this
framework an access layer has been created using a confi-
guration language. This layer allows that, through small
programs written in the configuration language, a
user can adapt the tool for diferent literate programming
styles like modular or WWW-enabled documentation.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:2839 |
Date | 09 August 2002 |
Creators | CARLOS ROBERTO SERRA PINTO CASSINO |
Contributors | ALBENISE DE OLIVEIRA LIMA |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | English |
Type | TEXTO |
Page generated in 0.0021 seconds