Tag: lexical-analysis

Umwandlung einer Folge von Zeichen in eine Folge von Token.

C++ - scanner.h-scan-Inhalt zwischen den doppelten Anführungszeichen als ein Zeichen: nicht überspringen von Leerzeichen innerhalb von Anführungszeichen

Anzahl der Antworten 2 Antworten
Ich versuche, den Inhalt zwischen einem Doppel-Zitat-Zählung als ein token für eine Zuordnung. Zum Beispiel: "Hallo Welt" = 1 token "Hallo", "Welt" = 3 Token (weil der Raum zählt als 1 token) Ich erstellt main.cpp und ich

Bedeutung von yywrap() in flex

Anzahl der Antworten 1 Antworten
Was bedeutet diese Anweisungen bedeuten, flex (lex) : #define yywrap() 1 und das [ \t]+$ ich finde es in den folgenden code: (%% [ \t]+ putchar('_'); [ \t]+% %% Eingabe "Hallo Welt" Ausgabe "hello_world" ) InformationsquelleAutor Ilyes

Wie verwandelt man einen tokenstrom in einen parse-Baum

Anzahl der Antworten 4 Antworten
Ich habe einen lexer gebaut, dass die streams out-Token von in-Eingang, aber ich bin mir nicht sicher, wie Sie Sie zu bauen, ist der nächste Schritt in der Prozess - der parse-Baum. Hat jemand irgendwelche guten Mittel

Was ist die Bedeutung des yytext[0]?

Anzahl der Antworten 1 Antworten
Was ist der Sinn des yytext[0]? Und warum sollten wir in den lex-und yacc-Programm? Ich bin Lerner, so dass es nichts ausmacht, wenn es eine dumme Frage stellen. InformationsquelleAutor sandy | 2015-11-21

Reguläre Ausdrücke - Matching-whitespace-Zeichen

Anzahl der Antworten 2 Antworten
Ich habe ein großes problem, schreiben einen regexp, dass trim alle Leerzeichen in meinem Eingang. Habe ich versucht \s+ und [ \t\t\r]+ aber, die nicht arbeiten. Ich brauche das, weil ich Schreibe einen scanner mit flex, und

Python - lexikalische Analyse und tokenisierung

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach Geschwindigkeit auf meine Entdeckung Prozess hier schon ein bisschen, dies ist meine erste venture in die Welt der lexikalischen Analyse. Vielleicht ist das auch der falsche Weg. Zuerst beschreibe ich mein

Was kann erstellen Sie einen lexikalischen Fehler in C?

Anzahl der Antworten 6 Antworten
Neben der nicht schließen Sie einen Kommentar /*..., was unter einem lexikalischen Fehler in C? InformationsquelleAutor Dr Beco | 2011-04-04

Lexikalische Analysator C-Programm für die Ermittlung von tokens

Anzahl der Antworten 3 Antworten
Schrieb ich ein C-Programm für lex analyzer (ein-code), der wird erkennen Schlüsselwörter, Bezeichner und Konstanten. Ich nehme eine Zeichenfolge (C-source-code als string) und dann die Umwandlung der Aufteilung in Worte zu fassen. #include <stdio.h> #include <conio.h> #include

Fehlerbehandlung bei YACC

Anzahl der Antworten 1 Antworten
Hallo bin ich versucht zu machen, ein einfacher parser und mit lex und yacc. die Sache ist ich will drucken meine eigene Fehlermeldungen anstatt error symbol von yacc, die Drucke syntax error. zum Beispiel das ist mein

Einfache lexikalische Analyse java-Programm

Anzahl der Antworten 2 Antworten
Mein kleines Projekt ist eine lexikalische Analyse-Programm, in dem ich jedes Wort in einer beliebigen .java-Datei und Liste jede Zeile es erscheint in der Datei. Ich brauche eine look-up-Tabelle widmet sich nur auf die reservierte Wörter und

Wie zu verwenden yylval mit strings in yacc -

Anzahl der Antworten 3 Antworten
Möchte ich weitergeben der eigentliche string des Tokens. Wenn ich ein token namens ID, dann will ich meine yacc-Datei, um tatsächlich zu wissen, welche ID aufgerufen wird. Ich Sache, die ich haben, um einen string in yylval

Was ist ein regulärer Ausdruck für Sonderzeichen?

Anzahl der Antworten 2 Antworten
Ich versuche, eine übereinstimmung mit einem der Zeichen in der form \^c, wo c eine beliebige gültige Zeichen für steuerzeichen. Ich habe diesen regulären Ausdruck, aber es ist zurzeit nicht funktioniert: \\[[@-z] Ich denke, das problem liegt

Installation von flex (lexical analyzer) auf dem Mac

Anzahl der Antworten 5 Antworten
Kann mir jemand sagen wie ich das installieren kann flex (lexikalischen Analysator) auf meinem Mac? Ich habe überall gesucht auf google, und ich kann es nicht finden. Ich habe die universal binary und ich nahm es auf

Wie Binde ich die If-Anweisung in Flex/bison

Anzahl der Antworten 0 Antworten
Ich nicht die Fehlermeldung erhalten, bitte können Sie mir helfen, hier ist die .l und .y-Datei.danke. %{ #include "ifanw.tab.h" extern int yylval; %} %% "=" { return EQ; } "!=" { return NE; } "<" { return

Wie analysiert eine tab-getrennte Zeile in Ruby?

Anzahl der Antworten 1 Antworten
Ich finde Ruby ' s each - Funktion ein bisschen verwirrend. Wenn ich eine Textzeile, ein each - Schleife geben, wird mir jedes durch Leerzeichen getrennte Wort, anstatt jedes einzelne Zeichen. Also, was ist die beste Möglichkeit

Start-Mitgliedstaaten in Lex / Flex

Anzahl der Antworten 3 Antworten
Bin ich mit Flex und Bison für die ein parser-generator, aber Probleme mit der start-Mitgliedstaaten in meinen scanner. Ich bin mit exklusiven Regeln zum Umgang mit kommentieren, aber die Grammatik scheint nicht zu passen zitiert Token: %x

vorzeitiges eof-Fehler in der flex-Datei

Anzahl der Antworten 2 Antworten
Ich habe den folgenden code und es gibt eine Fehlermeldung" "Hallo.l",Zeile 31: premature EOF" wenn ich den folgenden Befehl ausführen flex-Hallo.l %{ #include <stdlib.h> #include "y.tab.h" %} %% ("hi"|"oi")"\n" {return HI; } ("tchau"|"bye")"\n" {return BYE;} . {yyerror();

Tipps für die Erstellung von "Context Free Grammar"

Anzahl der Antworten 4 Antworten
Ich bin neu in der CFG ist, Kann mir jemand Tipps bei der Erstellung CFG erzeugt, dass einige die Sprache Beispielsweise L = {am bn | m >= n} Was ich habe ist: So -> a |

Analyse der Bedeutung von Text

Anzahl der Antworten 7 Antworten
Ich weiß, das ist ein breites Thema, aber ich bin auf der Suche nach einem guten primer zu analysieren Bedeutung von text, idealerweise in Python. Als ein Beispiel von dem, was ich Suche zu tun, wenn ein

Was ist der Unterschied zwischen einem parser und scanner?

Anzahl der Antworten 2 Antworten
Ich habe bereits einen scanner, jetzt bin ich machen soll ein parser. Was ist der Unterschied? InformationsquelleAutor der Frage neuromancer | 2009-11-15

yylval und union

Anzahl der Antworten 2 Antworten
Was ist der Zweck der union in der yacc Datei? Ist es direkt mit yylval in der flex-Datei? Wenn Sie nicht yylval, dann brauchen Sie nicht zu verwenden union? InformationsquelleAutor der Frage neuromancer | 2009-12-05

Gibt es einen einfachen Compiler für eine kleine Sprache?

Anzahl der Antworten 18 Antworten
Ich bin auf der Suche nach einem einfachen compiler, kompiliert eine einfache Sprache, ich brauche es, um darüber einen Aufsatz zu schreiben und zu lernen, wie Compiler arbeiten, ich bin nicht auf der Suche für eine ausgereifte

Algorithmen oder Bibliotheken für Textanalyse, insbesondere: dominante Wörter, Phrasen über Text und Sammlung von Text

Anzahl der Antworten 7 Antworten
Arbeite ich an einem Projekt, wo ich analysieren muss, um eine Seite text und eine Sammlung von Seiten mit text, um zu bestimmen, dominanten Worte. Ich würde gerne wissen, ob es eine Bibliothek ist (lieber c# oder

Reguläre Python-Ausdrücke - Wie erfasst man mehrere Gruppen aus einem Platzhalterausdruck?

Anzahl der Antworten 2 Antworten
Habe ich ein Python reguläre Ausdruck, der eine Gruppe enthält, die auftreten können null oder viele Male - aber wenn ich zum abrufen der Liste der Gruppen danach, nur das Letzte vorhanden ist. Beispiel: re.search("(\w)*", "abcdefg").groups() diese

Gibt es einen Algorithmus, um das "primäre Thema" eines englischen Satzes zu erkennen?

Anzahl der Antworten 12 Antworten
Ich bin versucht, herauszufinden, ob es einen bekannten Algorithmus kann erkennen, dass der "key" - Konzept in einem Satz. Der Anwendungsfall ist wie folgt: Benutzer gibt einen Satz, als eine Abfrage (Nicht Huhn Geschmack wie die Türkei?)