HintergrundWas wäre ein guter Delphi Lexer/Parser für Javascript Sprachdatei?
ich Javascript Quelle in einer Delphi-Anwendung analysieren können, will. Ich muss in der Lage sein, Variablen und Funktionen innerhalb der Quelle zu identifizieren, um Änderungen am Code durch späteren Code vornehmen zu können. Ich verstehe, dass ich wahrscheinlich einen Lexer für diesen Zweck verwenden muss, aber nicht viel Glück gehabt habe, den lexer zu verwenden, den ich fand (Dyaclexx).
Frage
Gibt es eine passende Freeware oder Open-Source-delphi-Parser/Lexer, die bereits Tokenmengen für Javascript oder leicht zu diesem Zweck ohne allzu viel Mühe modifiziert werden könnte?
Wenn es ein solches Tool nicht schon gibt, was wäre dann der beste Weg, etwas über das Schreiben eines eigenen Lexers für diesen Zweck zu lernen?
Dankes-
Goldparser ist nett, aber es ist extrem langsam. Selbst in geschwindigkeitsoptimiertem C++ - Code dauert es 10 Sekunden, um 15000 Zeilen Code zu analysieren. Wenn Sie dies mit der Geschwindigkeit des PHP-Parsers vergleichen, ist das extrem langsam. – Elmue