Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Quelltextformatierer programmieren (https://www.delphipraxis.net/164943-quelltextformatierer-programmieren.html)

Sailor 7. Dez 2011 21:12

AW: Quelltextformatierer programmieren
 
Die letztendlich einfachste Lösung ist der Aufbau eines Syntaxbaumes (am besten keinen AST, sondern den vollständigen Analysebaum oder parse tree), der in den Knoten die Zeilen- und Spaltennummern trägt, an denen das jeweilige Konstrukt beginnt. Diese Information wird ausgehend von den Endknoten (Lexemen) bottom-up weitergereicht. Anschließend kann man in einem top-down tree walk die neuen Positionen berechnen und danach den Text z.B. in einer Stringlist formatieren und ausgeben.

Iwo Asnet 8. Dez 2011 03:24

AW: Quelltextformatierer programmieren
 
Zitat:

Zitat von Medium (Beitrag 1140003)
Meine Idee wäre es, einen Syntaxbaum aufzubauen...

Zitat:

Zitat von Iwo Asnet (Beitrag 1140049)
2. Du suchst Dir einen Parser, der den Quelltext in einen Syntaxbaum überführt und aus dem Syntaxbaum erstellst du wieder den Code, aber so, wie Du in willst.
3. Du schreibst Dir einen Parser.

Zitat:

Zitat von Sailor (Beitrag 1140182)
Die letztendlich einfachste Lösung ist der Aufbau eines Syntaxbaumes

Wo ist jetzt der Mehrwert deines Beitrages gegenüber den vorherigen Aussagen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz