30

Je pense que tu comprend kevin, en lisant ca, que la taille du texte importe peu, si le reader de texte pour recuperer les lignes est bien fait, car cette algo depend pas de la longueur du texte... Donc par consequent est toujours rapide quelque soit la longueur du texte, ensuite pour recuperer les lignes, il faut créer un buffer dans ta classe reader qui indique l'emplacement du premier caractère de chaque ligne. Ainsi tu recupere ta ligne rapidement pour chaque ligne.

31

heu petite question:
Tu a un buffer qui pointe sur le debu d'une page... donc, quand tu fait un find, il faut que tu regarde les balises depuis le debut... ce qui ne resoud pas mon problemesmile

Par contre pour l'algo des arbres, je suis plutot interessé.. :happy
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

32

Non, je me suis mal exprimé.Avec des arbres tu ne vas pas t'en sortir.
Il faut mettre en buffer la partie du texte a fficher, puis ensuite mettre en buffer le texte deja analysé pour l'afficher.

33

Un buffer texte deja analysé.. mais dans ce cas la, a chaque modif il faut faire une autre analyse etc.. ce qui prend un temps fou...
A moins que tu vueilles dire un texte deja tokenise.. si oui, je sais pas si je serai capable de le faire rapidement ... sad
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

34

oui, si tu veux ce sont desd tokens, que tu modifies directement

35

Et ton programme, on peut le trouver quelque part ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

36

Non, il est en développement, et loin d'être fini

37

sadsadsad
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

38

>Miles:
>Le patch que vous avez utilise quelque chose d'AMS ? Je ne sais pas ce que fait le patch, donc tu m'excuseras pour cette question.

Il y a de tout. Lis les commentaires du patch pour savoir s'il y a des trucs qui te servent. Il y a normalement:
- le switch -mpcrel (qui ne marche pas toujours bien, malheureusement)
- les nombres binaires
- les virgules flottantes au format BCD de AMS
Il y a aussi des fichiers qui corrigent des bogues de GNU as dans le même répertoire. Mais il y a un qui désactive cmp ...,x(PC) et je ne sais pas si c'est utile pour ton processeur.

>Si on te récupère l'IDE, on peut le modifier pour en faire un vrai IDE - genre rajouter le simulateur, le débuggeur - quoique celui-là, si c'est gdb et ddd -, le balanceur, ... - ?

Vous pouvez en faire plus ou moins ce que vous voulez, vu que c'est en GPL, à condition de:
- diffuser les sources modifiées
- ne pas y insérer du code avec une license incompatible avec la GPL

>@freka: Je pense que tu comprend kevin, en lisant ca, que la taille du texte importe peu, si le reader de texte pour recuperer les lignes est bien fait, car cette algo depend pas de la longueur du texte... Donc par consequent est toujours rapide quelque soit la longueur du texte, ensuite pour recuperer les lignes, il faut créer un buffer dans ta classe reader qui indique l'emplacement du premier caractère de chaque ligne. Ainsi tu recupere ta ligne rapidement pour chaque ligne.

Mais ça va échouer pour quelque chose du style:
/* this instruction makes no sense whatsoever, so I have commented it out:
x+=fprintf(f,"%hd",x);
*/

Ton algorithme va vouloir me colorer x+=fprintf(f,"%hd",x); comme un grand. Alors qu'il faut le colorer comme un commentaire, ce que TIGCC IDE fait très bien. Il faut toujours analyser depuis le début du fichier, sinon on ne trouvera jamais ce genre de subtilités!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

39

le switch -mpcrel sert à quoi - je sais, je devrais lire les README, mais c'est évident de s'en sortir!

pour le cmp ,x(PC), je pense qu'il devrait le supporter, il faut surtout qu'il utilise les instructions nouvelles comme le RTM - je crois - qui simplifie les retour de routines en C.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

40

>le switch -mpcrel sert à quoi - je sais, je devrais lire les README, mais c'est évident de s'en sortir!

À générer du code entièrement PC-relatif (qui n'a pas besoin de relogements). Ne fonctionne pas toujours très bien malheureusement.

>pour le cmp ,x(PC), je pense qu'il devrait le supporter, il faut surtout qu'il utilise les instructions nouvelles comme le RTM - je crois - qui simplifie les retour de routines en C.

Ça, GNU as devrait le faire sans problèmes. Si GCC va les utiliser lui aussi, je ne sais pas.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

41

quel est l'intérêt du switch pour un 68332 ? aucun, j'imagine...

Enfin, j'ai vos sources, donc je jetterai un coup d'oeil après mes exams - ou pendant -
Pour le lexer, comme je ne m'y connais pas, je prendrais sans doute la DLL de Scintilla, comme l'IDE de TIGCC est en pascal...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

42

kevin, tu parles trop vite, tu es trop sur de toi, et ca m'enerve, tu ne connais pas mon soft, il ne faut pas parler aussi assurement sans savoir, s'il est encore en developpement ce n'est pas pour rien... tu crois franchement que les commentaires, je vais les laisser interprétés, ta manière de voir n'est pas forcement la seule manière de voir, ce n'est pas parce que tu es considéré comme un génie que tu forcement tout le temps raison.
Laisse le temps aux choses, quand le moment seera venu, je te montretrai ce que ca donne, tu fais des spéculations sur un screenshot... ce n'est pas tres malin, de la meme facon que la voyager 200, tu parles sans l'avoir entre les mains, tu ne sais aps ce que ca donnera au final.

43

Ah, j'oublie, c'est faux, il ne faut pas relire du debut du fichier pour colorier quelque chose: exemple savoir si c'est en string ou en commentaire, il suffit de faire des buffers qui enregistre l'état au debut de chaque ligne au demarrage du fichier jusqu'au niveau de lecture... no comment

44

>freka: la voyager 200, tu parles sans l'avoir entre les mains

J'ai peut-être été trop pessimiste sur les protections (les gens qui en ont en main disent que enter_ghost_space marche toujours), mais l'histoire de la détection du modèle, je l'ai très bien prévue (un testeur qui a une V200 en main a reporté sur ticalc.org que les programmes croient être sur une TI-89).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

45

pour ca, ca semble probable, mais le reste, c un peu de la speculation... wink

46

Miles> Pour le lexer, comme je ne m'y connais pas, je prendrais sans doute la DLL de Scintilla, comme l'IDE de TIGCC est en pascal...

Il y a un wrapper autour du widget scintilla pour wxwindows (dans les contribs pour le moment). En 30 lignes tu as une fenêtre avec ton code colorisé.
Le gros avantage c'est qu'en utilisant wxwindows, ton prog est portable sous Unix et Windows (+support mac dans le CVS)

http://www.wxwindows.org

j'ai mis l'exemple ici : http://littleboy22.free.fr/temp/
il y a besoin de la dll pour l'éxécuter (désolé pour la taille smile
j'ai pas ce qu'il faut sous la main pour le compiler en statique
[edit]Edité par Littleboy le 18-01-2002 à 22:50:43[/edit]

47

>Thibaut
c un jeu de piste ? ;D

48

Merci Littleboy!!

Je regarde...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

49

Pen² : un peu wink merci !
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

50

Heu j'ai pense a une petite idée:
je divises mon textes en plusieurs sous parties, et je les analyses separément... losrque je fais une modification a la partie p, je doit corriger plus que les n-p+1 restantes ce qui me fait un gain de p-1 parties a relire...
De plus , si mon algo est basé sur du read un write (sans tokenisation...) ca me permet de faire beaucoup mieux...
pour un texte j'ai n parties, je fais une modif dans la p'ieme, alors, je doit juste modifier la structure des balises d'initialisation des n-p+1 'ieme...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

51

LittleBoy > ton programme plante sous W2000!! à la sortie, il dit que tu veux écrire à l'adresse $9!!

N'empêche que lire 1600 pages, c'est beaucoup, surtout que je ne veux pas lier la librairie au programme, mais la charger si l'utilisateur l'a installée.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

52

LittleBoy > ton programme plante sous W2000!! à la sortie, il dit que tu veux écrire à l'adresse $9!!

Chez moi ça quitte proprement. C'est bizarre confus.
Ca m'apprendra a utiliser une version CVS grin

N'empêche que lire 1600 pages, c'est beaucoup, surtout que je ne veux pas lier la librairie au programme, mais la charger si l'utilisateur l'a installée.

Je comprends pas ?

53

le fichier d'aide fait 1600 pages...

Et je ne veux utiliser la librairie que si l'utilisateur le veut, donc s'il n'a pas la librairie, le programme fonctionne, mais désactive les fonctions attachées.

Et tu n'as pas pris la version la plus stable...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site