Antlr

ANTLR is een geavanceerde, eenvoudig te gebruiken parser en vertaler generator.
Download nu

Antlr Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Public Domain
  • Prijs:
  • FREE
  • Naam uitgever:
  • Terence Parr
  • Uitgever website:
  • http://www.antlr.org/

Antlr Tags


Antlr Beschrijving

AntLr is een geavanceerde, gemakkelijk te gebruiken parser en de generatorgenerator. AntLr, een ander hulpmiddel voor taalherkenning, (voorheen PCCTS) is een taaltool die een kader biedt voor het bouwen van herkenners, compilers en vertalers van grammaticale beschrijvingen die Java, C #, C ++ of Python-acties bevatten. Of Python Actions.AntLR biedt uitstekende ondersteuning voor boomconstructie, boom lopen en vertaling. Er zijn momenteel ongeveer 5.000 AntLr-bron-downloads per maand. Wat is er nieuw in deze release: Java-veranderingen · verplaatst Consume (); ConsumeUntil (...) Om () methode te herstellen, kunt u alleen in parsers overschrijven. Nieuwe methode Handtekening: openbare void herstellen (BITSET TOKENSET) gooit TokensstreamException; · CommonAtwithhiddentOkens Vaste boombouwers kopiëren Verborgen tokens · Astfactory; Toegevoegd overbelaste methode openbare void setastnodeclass (klasse C); · Standaard Charvocabulary is 0..127 voor ASCII-assortiment. ~ 'n', bijvoorbeeld, gaf Echt Wacky Results omdat Charvocabulary geen gedefinieerd assortiment had. · Baseast.Echals () Werkte niet toen knooppunt tekst null was. · Llkparser.Consume Gooit nu TokensstreamException als Parser.Consum. C ++ WIJZIGINGEN: · Tokentreamrewriteengine C ++ poort + voorbeeld toegevoegd. · Fixes voor tekenextensieproblemen die in 2.7.4 zijn ingeschijnd. · Fixeert voor sommige citaties in C ++ Codegeneration. · Fixeert voor sommige verkeerde uitbreidingen in gegenereerde docbook- en HTML-bestanden (voor -html / -docbook Commandline-opties). · Made Codegenerator More Unicode Friendly. · Tweaks voor voorlopige UTF8-ondersteuning. Inclusief een voorbeeld dat in staat is om UTF8-ingang te parseren (meer bewijs van concept dan te zijn). (Met behulp van een aangepaste inputbuffer en charscanner). * Feedback hierover wordt gewaardeerd. * · Vaste Codegeneration Bug ('A' .. 'Z'!) Zou het genereren van ongeldige C ++ -code activeren. · Ontbrekende waarschuwing voor het opnieuw definiëren van AST-typen voor knooppunten. (Dank aan Sergey Bogdanov) · Bugfix voor AST-fabrieksinitialisatiecode. · Vaste standaardargument Making voor gegenereerde regelmethoden. · Vaste tekenverlengingsprobleem in foutmeldingen in ondersteuning lib (geactiveerd door MSVC) · Vast type gegenereerd voor SAVEIDEX- en _BEGIN-variabelen. Dankzij Brad Schick voor de pleister. · GetFileName / Line / Column-methoden toegevoegd aan TochensstreamrecognitionException (dankzij Heinz Beckers) · Lexer-staten toegevoegd aan het Flex Lexer-voorbeeld. Het lijkt nu dezelfde set van Java te ontleden als de andere Antlr Java-parsers. · Kleine tweaks om bestanden op te nemen. · Doc tweaks. · Herziene configuratie / makeFiles door Wolfgang Haefelinger. C # Verandert wijzigingen voor C # -ondersteuning (door Anthony Oguntimehin, KUNLE ODUTOLA en MICHEEL JORDAN): · Gespeeld Oken- en Ihiddenstreamtoken-interfaces. · ASPAIR ondersteunt nu een protocol voor hergebruiksinstanties. Gegenereerde C # -code creëert veel minder ASPAIR-instanties. · De waarden van LA (1) en LA (2) zijn nu in de cache in lexers · Astarray-creatie / gebruik vervangen door C # Variabele lengtemarellijsten. Astarray blijft alleen voor alleenstaande compatibiliteit. · Verschillende bugfixes in AntLr.Debug om Parseview-style-tools te ondersteunen · De C # -codegenerator bijgewerkt om code te genereren die gebruik maakt van CACHED LA (X) -waarden, hergebruikt ASPAIR-instanties , en gebruikt de nieuwe ITOKE- en IHIDDENSTROKTOKE-interfaces · Re-georganiseerde de ANTLR Runtime-bibliotheek voor het .NET-platform. Bibliotheek is nu pakketten als twee assemblages: · Antlr.runtime.dll - vereist, kernbibliotheektypen en functionaliteit · Antlr.Astframe.dll - optioneel, typen en functionaliteit voor het weergeven van ASTFRAMES · The Upshot van dit alles is dat projecten die niet doen Noodzaak De ASTFRAME-functionaliteit is niet gedwongen om het systeem te laden .Dringen en system.windows.forms assemblies die het afhangt van. · C # Vs.Net-oplossing en projectbestanden en namen zijn bijgewerkt tot 2.7.5. Ook nieuw projectbestand voor het ASTFRAME-montage. · De Nant-build-bestand (en) bijgewerkt om de nieuwe tweemassingsruntime te ondersteunen. · De nieuwste fixes voor de Java-grammatica opgenomen in het C # 'JAVA' Voorbeeldproject · Bijgewerkte runtime-documentatie om tegemoet te komen De nieuwe tweemontage C # runtime.


Antlr Gerelateerde software