Suchergebnisse für Anfrage "compiler-construction"

2 die antwort

edeutung der statischen Semanti

Was bedeutet der Begriff "statische Semantik" in der Programmierung? Was ist die Beziehung zwischen statischer Semantik, Semantik und dynamischer Semantik? Ich weiß, dass Semantik bedeutet, zu prüfen, ob geschriebener Code (ohne Syntaxfehler) ...

6 die antwort

usgabe von Lex

Ich schreibe gerade einen Compiler und bin in der Lexer-Phase. Ich weiß, dass der Lexer den Eingabestream tokenisiert. eachten Sie jedoch den folgenden Stream: int foo = 0; Sollte die Ausgabe des Lexers sein:Keyword letter letter ...

6 die antwort

Wie wandle ich ein Flussdiagramm in eine Implementierung um? [geschlossen

EDIT: EINFÜHRUNG Um eine breitere Leserschaft zu erreichen, habe ich meine ursprüngliche Frage anhand eines ausführlichen (und etwas langweiligen) Beispiels aus dem wirklichen Leben umformuliert. Die ursprüngliche Frage wird (weit) unten ...

TOP-Veröffentlichungen

6 die antwort

Lassen Sie den Java-Compiler warnen, wenn eine mit Anmerkungen versehene Methode verwendet wird (z. B. @deprecated)

Angenommen, ich definiere eine benutzerdefinierte Anmerkung mit dem Namen@Unsafe. Ich möchte einen Annotation-Prozessor bereitstellen, der @ erkennVerweis zu mit @ kommentierten Method@Unsafe und gib eine Warnung aus. Zum Beispiel diesen Code ...

2 die antwort

Verschieben / Reduzieren von Konflikten im Java Cup - Schlenker sonst Problem

Ich erhalte den folgenden Fehler: Warning : *** Shift/Reduce conflict found in state #116 between Statement ::= Matched (*) and Unmatched ::= IF LPAREN Condition RPAREN Matched (*) ELSE Unmatched and Matched ::= IF LPAREN Condition RPAREN ...

4 die antwort

In welchem Kompilierungsschritt werden Kommentare entfernt?

Die Kompilierung eines Programms erfolgt in mehreren Schritten [https://en.wikipedia.org/wiki/Compiler#Compiler_construction]: line Rekonstruktionlexikalische Analys Vorverarbeitung.syntax analysissemantische AnalyseIst das Entfernen von ...

4 die antwort

PHP Operator Vorrang Fehler?

Das Ergebnis von var_dump(null != $a = 15); var_dump($a);is: bool(true) int(15)Warum löst dieses Skript keinen Fehler aus? Schon seit!= (ungleicher Operator) hat eine höhere Priorität als= (Aufgabenverwalter),$a sollte mit @ verglichen werdnull ...

2 die antwort

Atomic-Operationen, std :: atomic <> und Reihenfolge der Schreibvorgänge

GCC kompiliert dies: #include <atomic> std::atomic<int> a; int b(0); void func() { b = 2; a = 1; } dazu: func(): mov DWORD PTR b[rip], 2 mov DWORD PTR a[rip], 1 mfence ret Also, um die Dinge für mich zu klären: Ist jeder andere Thread, der ...

4 die antwort

Wie erstelle ich AST mit ANTLR4?

Ich habe viel darüber gesucht und konnte nichts Nützliches finden, das mir WIRKLICH beim Aufbau eines AST hilft. Ich weiß bereits, dass ANTLR4 AST nicht wie früher ANTLR3 erstellt. Jeder sagt: "Hey, benutze Besucher!", Aber ich konnte kein ...

18 die antwort

Was genau ist Visual Studio Code?

or kurzem habe ich über Microsoft Visual Studio Code gelesen. Ich arbeite hauptsächlich mit C- und C ++ - Sprachen unter GNU / Linux. Meine Frage ist, ob Visual Studio Code nur ein einfacher Editor ist, der den auf der Plattform vorhandenen ...