Antlr.

antlr è un generatore di parser e traduttori avanzati e facili da usare.
Scarica ora

Antlr. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Public Domain
  • Prezzo:
  • FREE
  • Nome editore:
  • Terence Parr
  • Sito web dell'editore:
  • http://www.antlr.org/

Antlr. Tag


Antlr. Descrizione

ANLLR è un parser e un generatore di parser e traduttori avanzati e facili da usare. ANLLR, un altro strumento per il riconoscimento linguistico, (precedentemente PCCTS) è uno strumento linguistico che fornisce un quadro per la costruzione di riconoscimenti, compilatori e traduttori di descrizioni grammaticali contenenti azioni Java, C #, C ++ o Python.LR fornisce un eccellente supporto per la costruzione di alberi, Albero che cammina e traduzione. Ci sono attualmente circa 5.000 download di origine antlr al mese. Cosa c'è di nuovo in questa versione: i cambiamenti Java · spostati consumare (); Consumistil (...) Per recuperare () metodo è possibile ignorare solo in parser. Nuovo metodo Signature: Public Void Recover (BitSet tokenset) Getta TokenstreamException; · Comunewithidddentookens Builder per albero fisso Copia token nascosti · Astfactory; Aggiunto metodo sovraccarico Setastnodeclass pubblico pubblico (classe C); · Charvocabulary predefinito è 0..127 per la gamma ASCII. ~ 'N', ad esempio, ha dato risultati davvero stravaganti poiché Charvocabulary non aveva una gamma definita. · Baseat.equals () non ha funzionato quando il testo del nodo era nullo. · LLKParser.Consume ora lancia TokenStreamException come parser.Consume. COMBAMENTI C ++: · Aggiunto tokenstreamrewriteengine C ++ porta + Esempio. · Correzioni per i problemi di estensione dei segni che furono furtivamente in 2.7.4. · Correzioni per alcuni bug in codegenerazione C ++. · Correzioni per alcune estensioni errate in file Docbook e HTML generati (per -HTML /--Docbook Commandline Options). · Codegeeneratore realizzato più unicode amichevole. · Tweaks per supporto preliminare UTF8. Include un esempio che è in grado di analizzare l'ingresso UTF8 (maggiore prova di concetto di quello che deve essere). (Usando un inputbuffer personalizzato e un charscanner). * Il feedback su questo è apprezzato. * · Bug di codegenerazione fisso ('A' .. 'Z'!) Trigger generazione di codice C ++ non valido. · Aggiunto Avvertenza mancante per la ridefinizione dei tipi di AST per i nodi. (Grazie a Sergey Bogdanov) · BugFix per il codice di inizializzazione della fabbrica AST. · Risolto il problema dell'argomento predefinito per i metodi di regole generati. · Problema di estensione del segno fisso nei messaggi di errore nel supporto lib (attivato da MSVC) · Tipo fisso generato per SaveIndEx e _Begin Variables. Grazie a Brad Schick per la patch. · Metodi GetFileName / Line / Colonna aggiunti a TokenStreamRecognitionException (grazie a Heinz Beckers) · Aggiunto gli Stati Lexer all'esempio Flex Lexer. Ora sembra analizzare lo stesso set di java come gli altri parser di Antlr Java. · Piccole modifiche per includere file. · Doc Tweaks. · Configurazione revisionata / MakeFiles di Wolfgang HAEFelinger. C # Modifiche Modifiche per il supporto C # (da Anthony Oguntimehin, Kunle odutola e Micheal Jordan): · Incredibili interfacce IHoken e IHiddenStreamtoken. · ASTTPAIR ora supporta un protocollo per riutilizzare le istanze. Generato il codice C # crea molto meno casi ASTPAIR. · I valori di LA (1) e LA (2) sono ora memorizzati nella cache in Lexer · Creazione / utilizzo di Astarray sostituito con elenchi di parametri di lunghezza variabile C #. AstigArray rimane solo per la compatibilità all'indietro. · Diversi bugfix in antlr.debug per supportare meglio gli strumenti in stile parseview · Aggiornato il generatore di codice C # per generare il codice che utilizza i valori della cache (X), riutilizza le istanze della cache e utilizza le nuove interfacce IHokok e IHiddenStreamtoken · Riorganizzare la libreria Runtime ANTLR per la piattaforma .NET. La biblioteca è ora pacchetti come due assemblee: · antlr.runtime.dll - obbligazionario, tipi di libreria di base e funzionalità · antlr.astframe.dll - opzionale, tipi e funzionalità per la visualizzazione di ASTFrames · Il risultato di tutto questo è che i progetti che non lo fanno Hai bisogno della funzionalità ASTFRAME non è costretta a caricare System.Drawinging e System.Windows.Forms Assemblee da cui dipende da. · C # vs.Net Soluzione e file di progetto e nomi sono stati aggiornati a 2.7.5. Anche nuovo file di progetto per l'assemblaggio ASTFRAME. · Aggiornato i file Build Nant per supportare la costruzione del nuovo runtime di due assembly. · Incorporated Ultime correzioni per la grammatica Java nel progetto di esempio C # 'Java' · Documentazione di runtime aggiornata per accomodare Il nuovo runtime da due assembly c #.


Antlr. Software correlato