Einzelnen Beitrag anzeigen

Iwo Asnet

Registriert seit: 11. Jun 2011
313 Beiträge
 
#7

AW: Codevervollständigung nachprogrammieren?

  Alt 20. Apr 2012, 03:44
Nun gibt es den Delphi Comppiler Generator, mit dem ich mittels regulärer Ausdrücke die Pascal Grammatik beschreiben kann.
Nein. Die Grammatik wird mittels (z.B.) einer BNF beschrieben. Mit regulären Ausdrücken kann man die Symbole der Sprache 'Delphi' beschreiben.

Zitat:
Wo gibt es eine aussagekräftige Doku zu regulären Ausdrücken, möglichst mit Beispielen?
Wenn Du danach fragst, dann glaube ich, das Du das Problem nicht überblickst.
Zitat:
Im DCG (Delphi Compiler Generator) ist ein Beispiel für einen SyntaHighlighter. Das bringt mich auf die Idee, evtl. so einen Highlighter für den Aufbau dieser Listen zu "missbrauchen".
Kenn der Highlighter den Unterschied zwischen 'if' und 'then' ? Nein.

Zitat:
Welchen dieser Ansätze würdet Ihr vorziehen.
einen Parser bauen, der einen Syntaxbaum erstellt. Der Cursor ist in einem der Knoten dieses Baumes. Jeder Knoten hat eine Liste der möglichen Nachfolger => Codecompletion/proposal.
Zitat:
Ich muss die Spache der regulären Ausdrücke zuerst erlernen.
Unter anderem.
Zitat:
...mich in Compilerbau einlesen
Nicht nur einlesen, sondern verstehen.

Viel Spass.
  Mit Zitat antworten Zitat