AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Codevervollständigung nachprogrammieren?
Thema durchsuchen
Ansicht
Themen-Optionen

Codevervollständigung nachprogrammieren?

Ein Thema von Nintendo · begonnen am 19. Apr 2012 · letzter Beitrag vom 21. Apr 2012
 
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#8

AW: Codevervollständigung nachprogrammieren?

  Alt 20. Apr 2012, 03:57
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.
Oder mittels PEG ... und ich bin mir sicher es gibt noch mind. ein halbes Dutzend anderer Methoden der Darstellung. Und PEGs nutzen eine Untermenge von regulären Ausdrücken, wenn auch nicht PCRE

... ist ja ein übliches Vorurteil: Regex == PCRE

Wo gibt es eine aussagekräftige Doku zu regulären Ausdrücken, möglichst mit Beispielen?
Jeffrey Friedl: "Reguläre Ausdrücke" ... ist die detaillierteste Beschreibung die ich kenne. Wenn du eine "hands-on"-Variante brauchst, nimmste das Buch vom Autor von PowerGREP und RegexBuddy, Jan Goyvaerts ... das "Regular Expressions Cookbook", k.A. ob's das schon auf Deutsch gibt.

Kenn der Highlighter den Unterschied zwischen 'if' und 'then' ? Nein.
Und die Schlußfolgerung? Meines Erachtens bedeutet die Tatsache, daß ein Parser detailliertere Kenntnisse hat als ein anderer nicht, daß man ihn nicht für die Untermenge benutzen kann für die der andere einsetzbar ist.

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.
Dem schließe ich mich an.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz