parsing

Parsing bezieht sich auf das Brechen eines Artefakts in seine konstituierenden Elemente und das Erfassen der Beziehung zwischen diesen Elementen. Dieses Tag ist nicht für Fragen zum gehosteten Dienst Parse.com ([parse.com] verwenden) oder analysiert Fehler in einer bestimmten Programmiersprache (verwenden Sie stattdessen das entsprechende Sprachen-Tag).
4
Antworten

Wie kann man effizient einen Interpreter (Lexer + Parser) in C erstellen?

Ich versuche, eine Metasprache zum Schreiben von Markup-Code (wie xml und html) zu erstellen, die direkt in C / C ++ - Code eingebettet werden kann. Hier ist ein einfaches Beispiel in dieser Sprache geschrieben, ich nenne es WDI (Web Development...
20.05.2010, 16:06
1
Antwort

Implementierender Parser für markdown-ähnliche Sprache

Ich habe eine Auszeichnungssprache, die markdown ähnlich ist und die von SO verwendet wird. Legacy-Parser basierte auf Regexes und war ein wahrer Alptraum. Daher habe ich mir eine eigene Lösung auf Basis der EBNF-Grammatik ausgedacht und dies...
21.08.2010, 00:13
2
Antworten

Mehrdeutigkeitsauflösung beim Erstellen eines C ++ Parsers

Ich habe einen LALR (1) Parser für C ++ 17 geschrieben. Ich fand 156 Ambiguitäten, einige von ihnen kann ich nach Standard lösen, aber die anderen kann ich nicht. Zum Beispiel: Der Shift-Reduce-Konflikt tritt beim Parsen von " operator + &...
24.02.2016, 09:36
1
Antwort

pypeg2 - Kann dieser Ausdruck mit der Peg-Grammatik analysiert werden?

Ich muss Ausdrücke basierend auf folgenden Regeln analysieren: Ein Ausdruck kann ein Filterobjekt enthalten, das als name:value dargestellt wird. Ein Ausdruck kann einen Zeichenfolgenausdruck enthalten Ein Ausdruck kann boolesche ODER...
26.11.2015, 10:25
1
Antwort

Fehler: qmlimportscanner-Ausgabe konnte nicht analysiert werden

Ich habe eine neue QML-Schnellanwendung mit Qt 5.3.2 auf Mac erstellt. Wenn ich es erstelle hat es 2 Verbindungsfehler. %Vor% Ich habe nicht einmal Änderungen an der Standardanwendung vorgenommen, warum bekomme ich diese Fehler und wie kan...
14.11.2014, 02:49
1
Antwort

Marpa :: R2 verliert Speicher

Ich benutze die neueste Version von marpa :: r2 (Marpa-R2-2.065_002) und es scheint, alle Speicher sehr schnell zu essen. Ich habe das folgende Skript geschrieben, um es zu testen. %Vor% Was kann ich tun, um Speicherlecks zu vermeiden? Be...
28.07.2013, 20:48
2
Antworten

Wie kann man die Negation in BNF darstellen?

Unterstützt BNF oder ABNF die Negation? Das schließt bestimmte Mitglieder des Sets aus? Ich habe keinen solchen Negationsoperator in seiner Syntax gesehen. Angenommen, S ist die Menge aller alphanumerischen Zeichenfolgen, die ungleich si...
06.06.2012, 21:11
1
Antwort

Wie wird der Code mithilfe von Scala Parser Combinators geändert, um die Priorität des Operators zu berücksichtigen?

Betrachten Sie diesen Teil der Grammatik: %Vor% Ist es notwendig, Teile davon neu zu schreiben, um neue Regeln zu erstellen, oder gibt es nur eine Methode (wie | vs. ||| für den ersten vs. längsten Regelvergleich) Ich vermisse derzeit,...
03.07.2011, 10:43
2
Antworten

Gibt es einen lockeren, permissiven XML-Parser für PHP?

Ich suche nach einem Parser, der es mir erlaubt, zerbrochenes XML erfolgreich zu parsen, wobei ich zum Beispiel einen "Best-Guess" -Ansatz verwende. %Vor% Idealerweise wird es ein Ding-Objekt mit einer Beschreibungseigenschaft und einer beli...
17.05.2011, 13:31
3
Antworten

Erstellen eines generischen Parsers zum Konvertieren einer Textdatei in eine Datenstruktur in C #

Ich habe eine Definition für eine SPAN-Datei ( Ссылка ), die ich gerne verwenden würde Konstruieren eines Parsers zum Analysieren der Zeichenfolgendaten in eine In-Memory-Auflistungsklasse (oder sogar Verwenden einer Lazy-Evaluierung mit dem Yie...
18.08.2010, 19:57