lexer

Ein Programm, das eine Folge von Zeichen in eine Folge von Tokens konvertiert
2
Antworten

Verschachtelte generische Syntax-Ambiguität

Anscheinend ist C # für "& gt; & gt;" lexer dilemma wie auch C ++ . Dieser C # -Code ist ziemlich gültig, er kompiliert und läuft gut: %Vor% Sie müssten '& lt; überladen' und "& gt; & gt;" Operatoren für die Dummy-Klasse oben. Aber de...
16.05.2012, 00:06
0
Antworten

Was ist der einfachste Weg, um alle String-Literale aus einer C # -Datei zu extrahieren? [geschlossen]

Ich muss alle String-Literale aus einer gegebenen C # -Datei extrahieren. Es wird angenommen, dass alle bedingten Kompilierungskonstanten (z. B. #if DEBUG ) falsch sind, und es kann angenommen werden, dass die Datei syntaktisch korrekt ist. So...
19.07.2013, 16:29
1
Antwort

Parser vs. Lexer und XML

Ich lese jetzt über Compiler und Parser-Architektur und ich frage mich über eine Sache ... Wenn Sie XML, XHTML, HTML oder eine beliebige SGML-basierte Sprache haben, Was wäre die Rolle eines Lexikers und was wären die Tokens? Ich habe gel...
02.09.2010, 02:07
4
Antworten

ANTLR-Grammatik: Parser- und Lexer-Literale

Was ist der Unterschied zwischen dieser Grammatik: %Vor% und das: %Vor% ? Wenn es einen Unterschied gibt, da dies die Leistung beeinflusst ... Danke     
23.03.2010, 07:27
1
Antwort

ANTLR Parser mit manuellem Lexer

Ich migriere einen C # -basierten Programmiersprachencompiler von einem manuellen Lexer / Parser zu Antlr. Antlr hat mir starke Kopfschmerzen bereitet, weil es normalerweise meistens funktioniert, aber dann gibt es die kleinen Teile, die ni...
10.12.2010, 23:21
2
Antworten

Wie konstruiere ich manuell einen AST?

Ich lerne gerade über Parsing, aber ich bin ein wenig verwirrt, wie man einen AST erzeugt. Ich habe einen Parser geschrieben, der korrekt überprüft, ob ein Ausdruck einer Grammatik entspricht (er ist stumm, wenn der Ausdruck konform ist, und lös...
12.04.2012, 10:04
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

Wie schreibe ich eine benutzerdefinierte InlineLexer-Regel für marked.js?

Mit markiert kann ich während der Implementierung lexer-Regeln leicht überschreiben / hinzufügen / ändern, und es ist großartig! Zum Beispiel kann ich zwingen, Leerzeichen zwischen einem Hash-Zeichen und einem Text zu verwenden, um einen Heade...
22.10.2014, 12:22
0
Antworten

Elegante Methode zum Parsen von "Zeilenspleißen" (Backslashs gefolgt von einem Zeilenumbruch) in megaparsec

Für ein kleines Compilerprojekt arbeiten wir gerade an der Implementierung eines Compilers für eine Teilmenge von C, für die wir uns entschieden haben, Haskell und megaparsec zu verwenden. Insgesamt haben wir gute Fortschritte gemacht, aber es g...
02.11.2017, 21:58
5
Antworten

Ist das Wort "Lexer" ein Synonym für das Wort "Parser"?

Der Titel ist die Frage: Sind die Wörter "Lexer" und "Parser" Synonyme, oder sind sie anders? Es scheint, dass Wikipedia die Wörter synonym verwendet, aber Englisch ist nicht meine Muttersprache, also kann ich nicht sicher sein.     
09.05.2011, 18:46