Thread: [Notes2-team] =?iso-8859-1?B?UmU6IFtOb3RlczItdGVhbV0gUkVTOiBbTm90ZXMyLXRlYW1dIFJlOiBh?= =?iso-8859-
Brought to you by:
andersonrb
From: Thiago K. <ko...@ms...> - 2003-06-27 13:10:23
|
galera, como estamos pensando em desenvolver "O editor preferido dos programadores" (claro, nao só dos programadores) mas como estamos pensando muito nisso, posteriormente poderiamos colocar um help "básico" que seja, de cada linguagem nao é? bom... sendo assim imagino que a pessoa só deixaria de desenvolver no proprio Notes, caso ele precise editar o layout ou compilar o projeto... ja que para fazer o resto o Notes seria uma excelente alternativa, como em maquinas em que nao tem o delphi, vb, c#, java, etc.. instalado.... ou que nao aguentam rodar o dito cujo!! (bom ja to vendo o notes como um concorrente do M$ word e koffice.. hahaha) to brincando.. :) bom, quanto ao analisador lexico, a gente poderia fazer um corretor ortografico, onde o usuário indicaria o tipo de arquivo!! deixa eu explicar.. nas propriedades do arquivo a pessoa dirá se o arquvo é Texto normal, asp, html, delphi, vb, java..... e dependendo do tipo do arquivo, mudariamos a coloracao, e o tipo de verificacao ortografica. sendo assim se escolhido arquivo de texto normal, teriamos o verificador ortografico de portugues comum.. se for asp, html, delphi, o verificador verificaria as sintaxes existentes nestas linguagens! afinal o notes nao tem como adivinhar qual é a linguagem que o usuarios está editando para fazer a verificacao, o usuário tem que dar uma força. assim cada linguagem teria um xml para a verificacao, se um usuario CRIAR uma liguagem que é que se usa PROCEDIIIIIIMENTO, ao inves de PROCEDURE, que ele edite ou crie um novo XML para esta nova linguagem, com personalisacao de cor, etc! falow, Thiago koguta ----Original Message Follows---- From: Luiz Antonio Gomes Picanço <lui...@im...> Reply-To: not...@li... To: <not...@li...> Subject: [Notes2-team] RES: [Notes2-team] Re: analisador léxico... Date: Thu, 26 Jun 2003 18:53:59 -0300 Po, quanto ao item 1, keywords, como eu disse antes, não basta ter as keywords no xml, e dizer q ta errado se o usuario digitar algo q nao esta no xml. Lembre, q se o kra digitar ifs (o correto seria if) e o notes acusar erro, pode dar errado pois o kra pode ter um metodo chamado ifs. -----Mensagem original----- De: Anderson [mailto:and...@po...] Enviada em: quinta-feira, 26 de junho de 2003 14:37 Para: not...@li... Assunto: [Notes2-team] Re: analisador léxico... Bom, é uma possibilidade victor. Concordo com o Luiz que é meio lento de implementar se formos ter que ficar varrendo métodos criados pelo usuário - um compilador de C leva anos só pra fazer isso. Mas pensado na idéia do Victor, ou seja, de pensar em "erros básicos" pensei em algumas correções: 1) Keywords escritas erradas (as keywords estão no arquivo XML que define a coloração de código, é só pegas lá de lá e comparar quando o token for unknown - ou seja, quando o notes não indentificar o token) 2) finalização de certos tipos: Ex1. Uma string em pascal precisa iniciar e terminar com '. Ex2. Uma tag HTML começa com < e termina com >. 3) operadores para tipos errados. Nem sempre funcionaria. Mas tipo, se o usuário digitasse algo absurdo como if (3 > 'esta string') E assim vai. Poderíamos ter uma lista também com as palavras que comumente os programadores erram. Sei lá. Está dada uma idéia aí.... T+ Anderson ---- Victor Thiago Bartz Höher wrote: acho que poderiamos começar com o básico, apenas corrigindo erros bobos digitados pelo usuario... _________________________________________________________________ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br |
From: Anderson B. <no...@ig...> - 2003-06-27 14:18:20
|
Claro que teria como adivinhar Koguta. Quando abri-se um arquivo, indentificaria a linguagem pela extens=E3o do=20 arquivo. Ao criar um novo arquivo (acho que devemos ter um di=E1logo semelhante ao= =20 do VS .Net pra isso) o cara j=E1 dever=E1 selecionar a linguagem e escolher o template a= =20 partiri do qual ele vai querer criar o arquivo. Ou seja, quando tu fosse criar um novo aplciativo em Delphi, o c=F3digo=20 habitual disto j=E1 apareceria no editor, extamente como no Delphi. Quanto a editores visuais, a extens=F5es acrescentar=E3o isto ao Notes. E= u=20 serei o primeiro a trabalhar em um plugin que acrescente edi=E7=E3o visual pra object pasc= a.=20 Esperemos que a comundade acrescente no futuro plugins para outras linguagens.... Ou seja, os outros editores que comecem a tremer. Estamos vindo para=20 ficar!!! ehehehhehehehe T+ And. Thiago Koguta wrote: > galera, > > como estamos pensando em desenvolver "O editor preferido dos=20 > programadores" > (claro, nao s=F3 dos programadores) mas como estamos pensando muito nis= so, > posteriormente poderiamos colocar um help "b=E1sico" que seja, de cada=20 > linguagem > nao =E9? bom... sendo assim imagino que a pessoa s=F3 deixaria de desen= volver > no proprio Notes, caso ele precise editar o layout ou compilar o=20 > projeto... > ja que para fazer o resto o Notes seria uma excelente alternativa,=20 > como em > maquinas em que nao tem o delphi, vb, c#, java, etc.. instalado.... ou=20 > que > nao aguentam rodar o dito cujo!! > > (bom ja to vendo o notes como um concorrente do M$ word e koffice..=20 > hahaha) > to brincando.. :) > > bom, quanto ao analisador lexico, a gente poderia fazer um corretor=20 > ortografico, > onde o usu=E1rio indicaria o tipo de arquivo!! deixa eu explicar.. > > nas propriedades do arquivo a pessoa dir=E1 se o arquvo =E9 Texto norma= l,=20 > asp, html, > delphi, vb, java..... e dependendo do tipo do arquivo, mudariamos a=20 > coloracao, > e o tipo de verificacao ortografica. sendo assim se escolhido arquivo=20 > de texto normal, > teriamos o verificador ortografico de portugues comum.. se for asp,=20 > html, delphi, > o verificador verificaria as sintaxes existentes nestas linguagens! > > afinal o notes nao tem como adivinhar qual =E9 a linguagem que o=20 > usuarios est=E1 > editando para fazer a verificacao, o usu=E1rio tem que dar uma for=E7a.= =20 > assim cada > linguagem teria um xml para a verificacao, se um usuario CRIAR uma=20 > liguagem que > =E9 que se usa PROCEDIIIIIIMENTO, ao inves de PROCEDURE, que ele edite = ou > crie um novo XML para esta nova linguagem, com personalisacao de cor,=20 > etc! > > falow, > Thiago koguta > > ----Original Message Follows---- > From: Luiz Antonio Gomes Pican=E7o <lui...@im...> > Reply-To: not...@li... > To: <not...@li...> > Subject: [Notes2-team] RES: [Notes2-team] Re: analisador l=E9xico... > Date: Thu, 26 Jun 2003 18:53:59 -0300 > > Po, quanto ao item 1, keywords, como eu disse antes, n=E3o basta ter as= =20 > keywords no xml, e dizer q ta errado se o usuario digitar algo q nao=20 > esta no xml. Lembre, q se o kra digitar ifs (o correto seria if) e o=20 > notes acusar erro, pode dar errado pois o kra pode ter um metodo=20 > chamado ifs. > > -----Mensagem original----- > De: Anderson [mailto:and...@po...] > Enviada em: quinta-feira, 26 de junho de 2003 14:37 > Para: not...@li... > Assunto: [Notes2-team] Re: analisador l=E9xico... > > > Bom, =E9 uma possibilidade victor. Concordo com o Luiz que =E9 meio= lento > de implementar se formos ter que ficar varrendo m=E9todos criados p= elo > usu=E1rio - um compilador de C leva anos s=F3 pra fazer isso. > > Mas pensado na id=E9ia do Victor, ou seja, de pensar em "erros b=E1= sicos" > pensei em algumas corre=E7=F5es: > > 1) Keywords escritas erradas (as keywords est=E3o no arquivo XML qu= e > define a colora=E7=E3o de c=F3digo, =E9 s=F3 pegas l=E1 de l=E1 e c= omparar quando > o token for unknown - ou seja, quando o notes n=E3o indentificar o=20 > token) > > 2) finaliza=E7=E3o de certos tipos: > Ex1. Uma string em pascal precisa iniciar e terminar com '. > Ex2. Uma tag HTML come=E7a com < e termina com >. > > 3) operadores para tipos errados. Nem sempre funcionaria. Mas=20 > tipo, se o > usu=E1rio digitasse algo absurdo como if (3 > 'esta string') > > E assim vai. Poder=EDamos ter uma lista tamb=E9m com as palavras > que comumente os programadores erram. Sei l=E1. Est=E1 dada uma > id=E9ia a=ED.... > > T+ > Anderson > > ---- > Victor Thiago Bartz H=F6her wrote: > > > acho que poderiamos come=E7ar com o b=E1sico, apenas > corrigindo erros bobos digitados pelo usuario... > > _________________________________________________________________ > MSN Messenger: converse com os seus amigos online. =20 > http://messenger.msn.com.br > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: INetU > Attention Web Developers & Consultants: Become An INetU Hosting Partner= . > Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission= ! > INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php > _______________________________________________ > notes2-team mailing list > not...@li... > https://lists.sourceforge.net/lists/listinfo/notes2-team > > --=20 Anderson R. Barbieri --------------------- Coordenador do Projeto Notes - Notepad Replacement http://notes.codigolivre.org.br * no...@ig... |