IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Outil de reformatage d'un source Pascal


Sujet :

Pascal

  1. #1
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut Outil de reformatage d'un source Pascal
    Bonjour,

    Existe-t-il un outil gratuit qui réorganise un source Pascal pour lui donner une présentation claire et indentée.

    Certes, certains textéditeurs indentent au fur et à mesure de la saisie.
    Mais en cas de grosses modifs, on ne peut pas cliquer sur un bouton pour tout reformater.

  2. #2
    Membre habitué
    Inscrit en
    Septembre 2002
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Points : 148
    Points
    148
    Par défaut
    non je ne pense pas que cela existe d'ailleurs pour l'identation ce n'est pas standard et chacun en a ses propres marques.

    l'utilité de l'identation c'est lors de la programmation et si cela n'est pas fait au départ alors ça n'a aucun intérêt. l'identation c'est pas pour faire joli mais plutôt pour que le programmeur se retrouve et il faut avoir le bon reflexe dès le début de la programmation du projet.
    L'union fait la force.

  3. #3
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 245
    Points : 2 375
    Points
    2 375
    Par défaut programme d'indentation automatique
    Bonjour

    Le pb n'est pas, apparemment, de savoir s'il faut indenter pendant la saisie ou pas, mais comment rendre un vieux programme plus clair, sans se palucher toute l'indentation d'un source assez long.

    Je ne connais personnellement aucun programme faisant ça. Je sais qu'il existait, il y a quinze ans, des outils qui formataient un source, en mettant, par exemple, les mots-clés en capitales.
    Mais je ne sais pas si on peut encore trouver ce genre d'antiquité.

    La solution est bien de se créer son propre programme.
    Après tout, si on analyse bien le machin, ce n'est pas atroce. J'avais fait jadis un programme qui me formatait mon source à l'impression : mots réservés & symboles en gras, commentaires en italique..., pour toutes sortes de langages, & pour toutes sortes d'imprimantes lignes (aiguilles, jets d'encre, donc pas laser, qui sont des imprimantes pages).
    C'était copieux, mais réalisable (la preuve : j'y suis arrivé). Et il me semble aussi que c'était plus compliqué qu'une simple indentation...

    Alors, oui, je confirme, bon courage ! Assurément, deux à trois jours de boulot (de toute façon plus sympa que l'indentation manuelle... Et puis c'est réutilisable !) Mais il n'y a pas de quoi s'affoler. Il ne s'agit quand même pas de piloter un Airbus.

    Cordialement
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Ca doit être possible en faisant ligne après ligne, et en lisant le premier mot sur la ligne ( souvent lui qui "décide" de l'indentation ). Puis après repérer les structures, comme while do, repeat until, if then else et les instructions limitées dans un bloc begin end.
    Si Vous avez besoin d'aide, n'hésitez pas ( et ce programme pourra être utile pour d'autres personnes en particulier les étudiants... )
    a+
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  5. #5
    Membre habitué
    Inscrit en
    Septembre 2002
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Points : 148
    Points
    148
    Par défaut
    Tout a fait, c'est faisable mais ce n'est pas assez simple parcequ'il faut utiliser des piles pour pouvoir détecter les blocs.
    L'union fait la force.

  6. #6
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Ce genre de programmes existe déjà, autrement dit, pour les "fainéants" , il ne sera pas nécessaire de se retaper le boulot, fastidieux qui plus est.

    Tu dois pouvoir trouver ça sur le SWAG.

    Je donne l'adresse :

    http://kd5col.info/swag/

    A+
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  7. #7
    Membre émérite

    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mars 2002
    Messages : 255
    Points : 2 717
    Points
    2 717
    Par défaut
    Ca s'appelle "réindenter" un programme. Moi j'utilise l'éditeur de texte Emacs qui intègre un "mode" C : coloration syntaxique, indentation du code, etc. :
    http://www.gnu.org/software/emacs/emacs.html

    Il existe un "mode" Pascal qui permet l'indentation.
    http://www.nada.kth.se/~inge/MY/pascal/

    Mais Emacs est très compliqué à prendre en main :-/ J'ai bien mis 6 mois, mais maintenant je suis le roi du texte! C'est presque un OS complet Emacs, il a son langage de programmation propre (ELISP) ce qui permet de programmer dans l'éditeur de texte :
    - Client FTP
    - Lecteur d'email
    - Reprogrammation des touches claviers
    - Tout ce que vous pouver imaginer pour traiter du texte (y'a même un copier/coller ;-)
    - ...

    ---

    Sinon, pour les faignasse www.google.fr (comme par hasard) m'a trouvé "Pascal Indent ":
    http://www.kolej.mff.cuni.cz/~lsob83...ts.html#pasind
    Un programme de "Ladislav Sobr". Pb: "Last update 06/29/2001".

    ---

    Y'en a d'autres ! Alors Axiome et wormful ? Vous ne connaissez pas www.google.fr ?

    @+, Haypo

  8. #8
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut [résolu]
    "Pour les feignasses", c'est tout à fait moi

    Merci à Hdd34 et Haypo, c'est ce que je cherche

    Avouez que cela aurait été stupide de réinventer mal et fastidieux, ce
    que d'autres ont déjà fait correctement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Codes sources Pascal : où les trouver, comment participer ?
    Par Alcatîz dans le forum Contribuez
    Réponses: 5
    Dernier message: 14/03/2024, 17h16
  2. Outil de GED en Open Source
    Par soulryo dans le forum GED
    Réponses: 8
    Dernier message: 15/06/2017, 18h21
  3. Outil de GED en Open Source
    Par soulryo dans le forum GED
    Réponses: 8
    Dernier message: 12/01/2009, 18h22
  4. Outil de reformatage de code source
    Par Laurent Dardenne dans le forum Outils
    Réponses: 8
    Dernier message: 22/03/2006, 22h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo