|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> skannrar >> Content

    Varför måste en skanner rädda texten till tokens?

    En skanner (även känd som en lexikal analysator) i en kompilator eller tolk måste spara texten av tokens av flera avgörande skäl:

    1. felrapportering: Om ett fel upptäcks senare i sammanställningsprocessen (t.ex. under parsing eller semantisk analys), har den ursprungliga texten till token att kompilatorn kan generera informativa felmeddelanden. Meddelandet kan fastställa den exakta platsen för felet i källkoden genom att hänvisa till den kränkande tokenens text. Utan att spara texten skulle felmeddelanden vara mycket mindre användbara, eventuellt bara indikera ett radnummer eller token -typ.

    2. Symbol Tabellkonstruktion: Skannern matar ofta information om identifierare (variabler, funktioner etc.) till symboltabellen. Texten till identifieraren (dess namn) är avgörande för att skapa poster i symboltabellen. Denna tabell spårar betydelsen och egenskaperna hos identifierare i hela programmet.

    3. Kodgenerering: I vissa fall kan texten på token vara direkt inbäddad i den genererade koden (t.ex. stränglitteraler). Skannern måste tillhandahålla rå strängdata till senare sammanställningsstadier.

    4. Förbehandling/makroutvidgning: Vissa förbehandlar eller makrosystem behöver texten till tokens för att utföra ersättningar eller andra manipulationer före huvudkompileringsprocessen. Texten på ett makro kan behöva utvidgas i förbehandlingsfasen, vilket kräver att den bevaras.

    5. felsöknings- och analysverktyg: Om du använder en felsökare eller ett statiskt analysverktyg, har den ursprungliga token -texten betydligt att spåra exekvering eller förstå programmets struktur.

    Kort sagt, medan skannern kategoriserar tokens i typer (nyckelord, identifierare, operatörer etc.), kastar kassering av själva texten av vital information som är nödvändig för efterföljande faser av sammanställning, felhantering och programförståelse. Texten är avgörande för att ge en koppling mellan den abstrakta representationen av programmet (tokens och deras typer) och den konkreta källkoden som programmeraren skrev.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hjälp Installera drivrutinen på en Canon 5080 XP
    ·Hur programmerar du Radio Shack Model 20-308-skannern?
    ·Problem med en HP 5590
    ·Hur mäter du kvaliteten på skannern?
    ·Hur fungerar en fotskanner?
    ·Hur kan man installera en lagerskanner på den datorn?
    ·Hur gör jag Faxa ett skannat dokument från en dator
    ·Vilka är pip på en polisskanner?
    ·Film Scanner Vs. Flatbäddsskanner
    ·Lägga till en skanner i Vista
    Utvalda artiklarna
    ·Varför har spänningen sänkts i datorer?
    ·Varför vill du ha mer än minsta mängd RAM?
    ·Kan du sätta en LaCie -enhet i en dator Tower
    ·Vad är en nätverksadapter
    ·Skillnaden mellan bärbar Minnen & Desktop Memory
    ·Hur man bygger en egen stationär PC
    ·Hur man bygger en bärbar dator
    ·Vad är det maximala minnesadressutrymmet som processor…
    ·Hur får man en Bluetooth att arbeta på en Dell 531 PC…
    ·Hur du ställer in dubbla hårddiskar
    Copyright © Dator Kunskap https://www.dator.xyz