Re: [Notes2-team] Corretor de erros
Brought to you by:
andersonrb
|
From: <fa...@nl...> - 2003-07-29 20:51:01
|
> >O componente scaneia o código e busca por estruturas chaves que estariam
> >guardadas em uma base ex:
> >
> > if(...){...}
> >
> > for ... to ... do
> > begin
> > ...
> > end;
> >
> Tá, mas como a gente vai guardar isto num arquivo XML?
> A única idéia que tive foi algo assim:
> <estrutura findkeyword="if">
> (*)\s{*}
> </estrutura>
>
> Em português: "quando a palavra-chave *"if"* for encontrada deve haver
> um "*("*, seguido por um trecho com quaisquer
> caracteres em qualquer número*,* mais um *")"* seguido por caracteres
> espaços (espaço, tab ou quebra de linha) e logo
> depois um *"{"* seguido de um trecho com quaiquer caracteres e
> finalmente mais um *"}"*".
>
> Seria algo assim?
mais ou menos...eu estou analizando qual seria a melhor maneira porque essa
parte é crucial para o desempenho, mencionei XML por causa da quantidade de
coisas que já serão no mesmo mas seria incantáveis vezes mais simples trabalhar
com ele em arquivo. Deixo a critério também.
> O que não der para ser configurável, não deu e ponto. De qualquer forma
> o Notes 2, pelos planos que temos
> hoje, será a IDE mais configurável que eu conheço - e disparado. Se
> algo tiver que ser definido de forma um pouco
> menos configurável para poder funcionar ou para poder ficar realmente
> bom, podemos arriscar, acho que vale à pena...
essa parte é outra delicada pois flexibilidade diminui desempenho e ao
construir um sistema de busca e análize como este escolher o método de
representação do conhecimento e da procura por ele de forma errada pode
fazer com que uma função que levaria 3 milisegundos para ser executada demorar
cerca de 35000 anos, parece mentira mas acontece sim.
Abraços,
Thiago Cavalcanti
---------------------------------------------------
Este e-mail foi enviado por http://www.nlink.com.br
|