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 |