Ich habe das Internet auf der Suche nach einigen Neuling Informationen über die Entwicklung einer C# Abstract Syntax Bäume, aber ich kann nur Informationen für die Menschen bereits "in-the-Know" zu finden. Ich bin ein Anwendungsentwickler, daher sind Themen wie diese ein bisschen über meinen Kopf, aber das ist für meine eigene Ausbildung, also bin ich bereit, die Zeit zu verbringen und zu lernen, welche Konzepte notwendig sind.Entwickeln von abstrakten Syntax Baum
Im Allgemeinen möchte ich etwas über die Techniken lernen, die hinter der Entwicklung einer abstrakten Darstellung von Code aus einer Codefolge stehen. Genauer gesagt, möchte ich in der Lage sein, diese AST zu verwenden, um C# -Syntax hervorzuheben. (Ich weiß, dass Syntax Highlighting nicht notwendig eine AST, aber das scheint wie eine gute Gelegenheit, einige "Compiler" -Level-Techniken zu lernen.)
Ich entschuldige mich, wenn diese Frage ein bisschen breit ist, aber ich bin Ich bin mir nicht sicher, wie ich sonst fragen soll.
Danke!
FWIW, wenn Sie einen guten Platz auf Compilern beginnen möchten, ist das Drachenbuch (IMHO) ein großartiges Buch. http://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools –
@ James Manning: Danke, ich werde das überprüfen! –