About: dbkwik:resource/YQ4ZmsMlJJaWCFSmCThFEg==   Sponge Permalink

An Entity of Type : owl:Thing, within Data Space : 134.155.108.49:8890 associated with source dataset(s)

AttributesValues
rdfs:label
  • Screener (Informatik)
rdfs:comment
  • __INDEX__ Screener (engl.; dt. „Sieber“) bezeichnet in der Informatik eine Komponente eines Compilers. Er erhält vom Scanner eine Abfolge von Tokens zusammen mit ihrem Typ und verarbeitet diese nach vorgegebenen Regeln weiter. Die Ausgabe des Screeners wird dem Parser als Eingabe übergeben. Der Screener wird meistens zusammen mit dem Scanner in ein Modul kombiniert, er kann aber auch als separate Softwarekomponente ausgeführt werden. Dennoch sollte er als eigenes Konzept aufgefasst werden. Der Screener sollte möglichst unabhängig von der Zielsprache ausgelegt werden.
Reihe
dcterms:subject
Seiten
  • 4(xsd:integer)
  • 109(xsd:integer)
Verlag
dbkwik:de.encyclop...iPageUsesTemplate
Sammelwerk
  • Compiler Construction
DOI
  • 101007(xsd:integer)
Autor
  • Franklin L. DeRemer
  • Reinhard Wilhelm, Helmut Seidl, Sebastian Hack
Ort
  • Heidelberg
  • Berlin/Heidelberg
Datum
  • 1974(xsd:integer)
  • 2013(xsd:integer)
Titel
  • Compiler Design
  • Lexical Analysis
ISBN
  • 3(xsd:integer)
  • 978(xsd:integer)
hrsg
dbkwik:resource/A_KclFq4O5K0VSPOxX3_Kw==
dbkwik:resource/oxAEM1W1aCDFwDwSd6_l7g==
  • 21(xsd:integer)
abstract
  • __INDEX__ Screener (engl.; dt. „Sieber“) bezeichnet in der Informatik eine Komponente eines Compilers. Er erhält vom Scanner eine Abfolge von Tokens zusammen mit ihrem Typ und verarbeitet diese nach vorgegebenen Regeln weiter. * Leerraum und Kommentare werden meist komplett entfernt, da sie für die weitere Verarbeitung des Programms nicht mehr erforderlich sind. Eine Ausnahme stellen Sprachen wie Haskell oder Python dar, die Einrückung als syntaktisches Element verwenden. * Compiler-Anweisungen (Pragmas) sind kein Teil des Programms und werden separat an den Compiler weitergegeben. * Schlüsselworte sind Symbole mit besonderer Bedeutung in der jeweiligen Programmiersprache (zum Beispiel begin, end, var, int) und werden vom Screener erhalten. * Numerische Konstanten werden in eine passende Binärdarstellung umgewandelt, für Zeichenketten wird Speicher reserviert und eventuell ein Eintrag in einer speziellen Datenstruktur angelegt. * Variablennamen wären in der weiteren Verarbeitung als Identifizierer zu ineffizient. Sie werden deshalb in eindeutige Zahlen codiert. Da der Compiler trotzdem auf die externen Namen Zugriff haben muss, werden sie in einer Datenstruktur gespeichert, die durch die vergebenen Codes effizient adressiert werden kann. Die Ausgabe des Screeners wird dem Parser als Eingabe übergeben. Der Screener wird meistens zusammen mit dem Scanner in ein Modul kombiniert, er kann aber auch als separate Softwarekomponente ausgeführt werden. Dennoch sollte er als eigenes Konzept aufgefasst werden. Der Screener sollte möglichst unabhängig von der Zielsprache ausgelegt werden. In der Regel wird der Screener als ein einfacher Zustandsautomat implementiert.
Alternative Linked Data Views: ODE     Raw Data in: CXML | CSV | RDF ( N-Triples N3/Turtle JSON XML ) | OData ( Atom JSON ) | Microdata ( JSON HTML) | JSON-LD    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3217, on Linux (x86_64-pc-linux-gnu), Standard Edition
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2012 OpenLink Software