Section courante

A propos

Section administrative du site

Comment le texte est entreposé par G-Pascal

var Word:Integer;
begin
memc[$49] := 0;
for word:= $81 to $FF do if(word < $B0) or (word < $DE) then Writeln("equivant de ",word," est ",chr(word));
end.

Tout programme de enlevant les jetons écrit par l'utilisateur doit tenir compte du fait que le jeton ne se met pas entre guillemets car les caractères utilisés pour réservés aux mots réservés sont dans certains cas les mêmes que les symboles graphiques. Par exemple, essayez d'entrer une ligne dans l'éditeur en appuyant simultanément sur la touche Commodore+T. Il affichera un caractère graphique (fine barre horizontale). Maintenant, listez cette ligne et le mot «CURSOR» apparaîtra. Répétez maintenant le processus, cette fois en mettant le symbole graphique entre guillemets. Cette fois, il apparaîtra correctement. Cette situation montre que les routines de listage interne affichent le même caractère différemment selon qu'il se trouve ou non entre guillemets.

Les programmes ayant été entrés à l'aide d'un éditeur indépendant (et non de l'éditeur intégré G-Pascal) se compileront avec succès car le compilateur G-Pascal reconnaîtra soit ses mots réservés à jeton interne, soit les mêmes mots épelés en entier. Les programmes contenant des mots réservés n'étant pas en jetons seront automatiquement mise en jetons (et plusieurs espaces réduits au code à 2 octets) dès qu'une commande de remplacement est effectuée dans l'éditeur ayant un ou plusieurs espaces dans sa chaîne de caractères de remplacement. En d'autres termes, pour forcer les jetons complète d'un programme, entrez simplement :

R 1 ...

Ce processus prend environ une seconde pour 100 lignes de code de programme.

Idiosyncrasies de jeton

Les jetons du code source présente les avantages d'une vitesse de compilation accrue, d'une taille de programme réduite et par conséquent d'un chargement et d'une sauvegarde plus rapides à partir du disque ou de la cassette. Il a également l'avantage que les espaces peuvent être librement utilisés avec la lisibilité de l'aide au programme, car 10 espaces ne prennent pas plus de place que 2 espaces. Cependant, dans certaines circonstances (rares), le processus de jeton peut provoquer un comportement étrange de la part de l'éditeur pouvant entraîner une confusion. Ceux-ci sont décrits ci-dessous ...



Dernière mise à jour : Samedi, le 11 juillet 2020