Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programmcodeparser schreiben (https://www.delphipraxis.net/70009-programmcodeparser-schreiben.html)

3_of_8 23. Mai 2006 14:00


Programmcodeparser schreiben
 
Morgen.

Ich frag mich grad, wie ich am besten ein Parser für Programmcode schreibe. Ich will das ganze in PHP realisieren, allerdings wäre Pseudocode auch gut, da ich den auch leicht auf andere Sprachen wie Delphi übersetzen kann.

Wie parse ich eine Sprache, die, sagen wir mal Java-ähnlich ist? Wie fange ich da an?

Dax 23. Mai 2006 14:05

Re: Programmcodeparser schreiben
 
*Das* ist ein langes Thema, man braucht unter Umständen Jahre um das einigermaßen gut zu können. Am besten fängst du für sowas mit Deterministischen Endlichen Automaten an (Infos gibts u.a. in der Wikipedia). Das ist dann der Tokenizer.. Der Parser, der dir deinen Tokenstrom in einen Baum fasst, ist normalerweise ein Stackautomat (dazu gibts auch Infos im Wiki). Mein Parser (okay, einer der vielen, genauer HAM) ist so aufgebaut, allerdings ohne Kommentare. Vielleicht hilfts ja das mal anzusehen ;)

Zu dem Thema gibts übrigens ganze Buchreihen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:34 Uhr.

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