DRESTAR Lexer Generator.

erstellt eine DFA-Zustandsmaschine in C / C ++, die den schnellsten Typ des lexikalen Analysators bietet. Beim Kompilieren können die Lexeer die von Ihrer lexikalischen Grammatik definierten Token erkennen, die von Ihrer lexikalischen Grammatik mit einer sehr hohen Geschwindigkeit definiert sind. Das i
Jetzt downloaden

DRESTAR Lexer Generator. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD
  • Name des Herausgebers:
  • Paul B Mann
  • Website des Verlags:
  • Dateigröße:
  • N/A

DRESTAR Lexer Generator. Stichworte


DRESTAR Lexer Generator. Beschreibung

DFraftar ist ein DFA-Lexer-Generator, der eine lexikalische Grammatik liest und eine DFA-Zustandsmaschine in C / C ++ -Squalcode erzeugt, die in der Lage ist, die in der lexikalischen Grammatik definierten Token zu identifizieren. Dushar erstellt sehr schnelle lexer. Es verfügt über 2 Möglichkeiten, um Lexer-Größe zu wählen: 'TS' für Klein und 'TM' für Medium. Die Medium-Size-Lexeer sind etwa 10% schneller als die kleinen Lexeer. Hochleistungs-Lexer Viele Forschung und Mühe wurden in DRESTAR zum Erstellen von schnellen Lexern gestellt. Infolgedessen zeigt der C / C ++-Lexer-Drehzahltest, dass ein DRESTAR-Lexer 31.286.000-Token pro Sekunde (im Speicher) pro Sekunde (im Speicher) verarbeiten kann, wenn der C / C +++ -Qualcode gelesen wird. In diesem Test war ein DRESTAR Lexer 85% schneller als ein von Flex erstellter Lexer. Bei Verwendung der Option 'TM' von DRESTAR liest der erzeugte Lexer 34.290.000-Token pro Sekunde. Kleine Lexscher Im C / C ++ -Test erzeugte DRESTAR ein Lexer, der so klein ist wie der von Flex erzeugte, aber der DRESTAR Lexer ist 85% schneller. Der Vergleich zu Flex Lexers ist schwierig, da Flex eher ein Programm als ein Lexer erzeugt. Zum Testen musste ich Code manuell von der Flex-Ausgabe kopieren und in das Testprogramm einfügen. Generation und Bauzeit Die Erstellungszeit für DREXAR Lexers ist sehr schnell und läuft ungefähr 2 Sekunden lang für lexikalische Grammatiken, die weniger als 2.000 Schlüsselwörter haben. Tischgesteuertes VS-Direktcode DRESTAR und FLEX erzeugt tischbetriebene Lexer. Die tischgesteuerten Lexscher kompilieren und verknüpfen im Vergleich zu Direktcode-Lexern sehr schnell. Die Anzahl der von DRESTAR erzeugten Code-Code ist im Vergleich zu Direktcode-Lexern klein. Schlüsselwörter und Identifikatoren. DRESTAR Lexers können Schlüsselwörter und Kennungen gleichzeitig erkennen. Dies ist schneller als die Klassifizierung aller Wörter als Bezeichner und ein Symbol-Table-Lookup, um herauszufinden, dass ein Wort ein Keyword ist.


DRESTAR Lexer Generator. Zugehörige Software