π
<-

Convertisseur programmes basic: couleur/monochrome

Nouveautés, projets, mises à jour.

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Epharius » 20 Sep 2015, 10:52

Cela dépend ce que t'appelle Random :troll:

Plus sérieusement je suis en train de fixer le bug du "tout n'est pas colorisé". En fait c'est juste que CodeMirror ne me donne, quand je dois faire les regex, qu'un mot, et pas toute la textarea (il fait donc une boucle pour rien puisque l'attribut g existe mais bon...). En gros quand la textarea contient :
Code: Select all
For(O,1,15)
Pxl-Test(A,B
End

Je reçois consécutivement
Code: Select all
For
Code: Select all
Pxl
Code: Select all
Test
et
Code: Select all
End

Bref, je vais modifier le code de CodeMirror pour que je puisse avoir la ligne entière et pas les mots les uns après les autres.

Tout ça pour dire que s'il y a des bugs ce n'est pas grave, je vous dirai quand vous pourrez aller à la recherche des bugs x)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8%
 
Posts: 1160
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Wistaro » 20 Sep 2015, 12:12

Certaines fonctions ont la même couleur, après je sais pas si c'est normal ou pas...

Image
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Epharius » 20 Sep 2015, 14:40

Que certaines mêmes fonctions n'aient pas la même couleur non, mais que certaines fonctions aient la même couleur oui, c'est normal x)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8%
 
Posts: 1160
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Adriweb » 20 Sep 2015, 18:10

Pour info, ma lib PHP contient désormais un detokenizer qui marche.

Exemple d'utilisation sans options:
Code: Select all
$testPrgm = TIVarFile::loadFromFile('../mon/dossier/monprogramme.8xp');
echo "Code TI-Basic: " . $testPrgm->getReadableContent() . "\n";

Exemple d'utilisation avec options:
Code: Select all
$testPrgm = TIVarFile::loadFromFile('../mon/dossier/monprogramme.8xp');
echo "Code TI-Basic: " . $testPrgm->getReadableContent(['lang' => 'fr']) . "\n";

(Aussi, dans les sources, il faudra placer le tokens.csv dans le dossier src/TypeHandlers en tant que programs_tokens.csv; TODO pour moi: faire un truc propre avec un git submodule)

PS: pour le fun, j'ai aussi fait un test de TypeHandler de nombres réels (fichiers 8xn de type 0x00), ce qui marche bien aussi.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Clément.7 » 20 Sep 2015, 18:51

Beau travail :O !
Vivement le tokenizer ^^
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Wistaro » 20 Sep 2015, 19:58

Excellent ! :bj:
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Adriweb » 21 Sep 2015, 09:10

Résumé des commits d'aujourd'hui sur tivars_lib (ce soir, j'ai eu plus de temps que d'habitude....) :

tivars_lib/master e7da09c Adrien Bertrand: Cleanup + refreshMetadataFields method in TIVarFile
tivars_lib/master 513e33f Adrien Bertrand: Fix header+varentry types/values at creation
tivars_lib/master b451acc Adrien Bertrand: Checks on var name
tivars_lib/master 248a281 Adrien Bertrand: The Type Handlers' two main methods are now static
tivars_lib/master 8d99f6b Adrien Bertrand: Refactor the TypeHandler factory into TIVarType + static cleanup
tivars_lib/master 65b17ac Adrien Bertrand: Stricter Type ID/Name checks for TIVarType instantiation
tivars_lib/master 7ea186e Adrien Bertrand: [TH_0x05] Stricter checks for detokenizer + off-by-one bugfix
tivars_lib/master c5f858e Adrien Bertrand: [TH_0x05] Tokenizer
tivars_lib/master dd89d06 Adrien Bertrand: Updated test suite


Bref, la principale nouveauté est la gestion complète (pour autant que je sache) des programmes, écrits originellement en Français ou en Anglais.
J'ai testé sur un gros programme, pas détecté de problème. (Mais j'ai dû corriger 2-3 trucs dans les tokens).

Le script de test devrait être suffisant pour comprendre le minimum, mais voilà un petit exemple:
Code: Select all
// Détokenization vers du code-source en Français:
$testPrgm = TIVarFile::loadFromFile('testData/ProtectedProgram_long.8xp');
$sourceFR = $testPrgm->getReadableContent(['lang' => 'fr']);

// Tokenization
$newPrgm = TIVarFile::createNew(TIVarType::createFromName("Program"));
$newPrgm->setContentFromString("Disp 42:1337"); 


Note: pour le moment, certes ça tokenize et detokenize, mais il n'y a pas encore de code pour écrire ("sauver") un fichier .8xp. Bientôt...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby GalacticPirate » 21 Sep 2015, 11:07

@Wistaro D'accord, donc si j'en crois le changement du nom du topic, la conversion *.8xp <-> *.83p (82 Stats) est abandonnée ?
@Wistaro, Adriweb, Epharius Excellent job ! On espère tous pouvoir bientôt converir toute la bibli Basic Monochrome pour les 83 PCE ! ;)
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Clément.7 » 21 Sep 2015, 11:17

Bravo Adriweb :D
Maintenant je vais pouvoir commencer a faire le tokenizer en temps réel via Ajax.
Donc on fait comment ? Lorsque l'on tape du code dans la zone de saisie ça mets un équivalent dans le format choisi en temps réel dans une zone de texte ?
Ou alors il faut appuyer sur un bouton et ça permets de télécharger le fichier 8xp ?
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: Convertisseur programmes basic: couleur/monochrome

Unread postby Epharius » 21 Sep 2015, 11:51

Pour des soucis de serveur (le pauvre :p) j'aurais plus fait ça à l'appui d'un bouton, à Wistaro de dure ce qu'il veut.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8%
 
Posts: 1160
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

PreviousNext

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
744 utilisateurs:
>706 invités
>28 membres
>10 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)