DIABAR LEXER-generator

Creëert een DFA-staatsmachine in C / C ++ die het snelste type lexicale analysator verschaft. Wanneer samengesteld, kunnen de lexers de tokens herkennen die zijn gedefinieerd door uw lexicale grammatica op een zeer hoge snelheid. De i
Download nu

DIABAR LEXER-generator Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD
  • Naam uitgever:
  • Paul B Mann
  • Uitgever website:
  • Bestandsgrootte:
  • N/A

DIABAR LEXER-generator Tags


DIABAR LEXER-generator Beschrijving

DSFABAR is een DFA-lexergenerator, die een lexicale grammatica leest en een DFA-staatsmachine genereert in C / C ++ broncode die in staat is om de tokens in de lexicale grammatica te identificeren. DABERAR maakt zeer snelle lexers. Het heeft 2 opties voor het kiezen van lexer-maat: 'ts' voor klein en 'tm' voor medium. De lexers van middelgrote grootte zijn ongeveer 10% sneller dan de kleine lexers. High-performance lexers Veel onderzoek en moeite werd in DABERAR gezet voor het maken van snelle lexers. Dientengevolge blijkt de C / C ++ Lexer Snelheidstest dat een DIABAR-lexer 31.286.000 tokens per seconde (in geheugen) kan verwerken bij het lezen van C / C ++ -broncode. In deze test was een DiAlar Lexer 85% sneller dan een lexer gemaakt door Flex. Bij gebruik van de optie 'TM'-optie van DABERAR, leest de gegenereerde lexer 34.290.000 tokens per seconde. Kleine lexers In de C / C ++ -test gooide DSFABAR een lexer zo klein als die gegenereerd door Flex, maar de DABERAR-lexer is 85% sneller. Vergelijking met Flex-lexers is moeilijk omdat Flex een programma genereert in plaats van een lexer. Om te testen, moest ik de code handmatig kopiëren van de flex-output en het in het testprogramma plakken. Generatie en bouwtijd De bouwtijd voor DABERAR-lexers is erg snel, draait ongeveer 2 seconden voor lexicale grammatica's met minder dan 2000 trefwoorden. Tafelgestuurde VS DIRECT-code DFABLAR en FLEX Genereer tafelgestuurde lexers. De tabelgestuurde lexers compileren en koppelen erg snel in vergelijking met direct-code-lexers. Het aantal regels van de code gegenereerd door DSFAIAR is klein in vergelijking met direct-code-lexers. Sleutelwoorden en ID's DFABLAR-lexers kunnen trefwoorden en -gegevens, gelijktijdig herkennen. Dit is sneller dan alle woorden classificeren als identifiers en het doen van een symbooltafel opzoeken om te ontdekken dat een woord een sleutelwoord is.


DIABAR LEXER-generator Gerelateerde software

Ezapp

Microcontroller Application Development Concept die door BIPOM is gemaakt. ...

17 N/A

Downloaden