Ironmeta.

Un piccolo generatore di parser packrat.
Scarica ora

Ironmeta. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Nome editore:
  • Gordon Tisher
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 42 KB

Ironmeta. Tag


Ironmeta. Descrizione

Ironmeta è un utile implementazione facile da usare del sistema Metaprogramming Ometa di Alessandro Warth in C #. Fornisce un generatore di packrat parser che genera parser per analizzare grammatiche di espressione che operano su flussi arbitrari di oggetti. Caratteristiche principali: Sebbene l'uso più comune per Ironmeta è quello di costruire parser su flussi di testo da utilizzare nella compilazione o in un'altra elaborazione del testo, Ironmeta può generare gabinetter per modelli (in più accuratamente, trasduttori) per qualsiasi ingresso e tipo di output. È possibile utilizzare la sintassi C # direttamente in regole di grammatica per specificare gli oggetti da abbinare. I parsers generati da Ironmeta sono severi grammatiche di espressione antigasanti, che sono avidi e non lottare. I parser generati sono implementati come classi c # parziali, consentendo di mantenere il codice accessorio in un file separato dalla tua grammatica. Uso illimitato di C # in condizioni semantiche e azioni di corrispondenza. Regole di ordine superiore: è possibile passare le regole come parametri, quindi usarle in uno schema. Pattern Abbinamento sulle regole Argomenti: è possibile applicare organismi di regole diversi a seconda del numero e dei tipi di parametri. Variabili flessibili: le variabili in una regola Ironmeta possono essere utilizzate per: Prendi l'input di un'espressione a cui sono destinati. Ottieni il risultato o il risultato dell'elenco di un'espressione che sono destinati a Abbina una regola passata come parametro. passa una regola su un'altra regola. Come miglioramento rispetto alla base Ometa, Ironmeta consente la ricorsione a sinistra illimitata, utilizzando l'algoritmo non pubblicato di S ERGIO Queiroz de Medeiros per tutte le regole, anche all'interno della corrispondenza dei parametri.


Ironmeta. Software correlato

Sanity4j.

Esegui più strumenti di analisi statici di codice Java con questo software. ...

165 7.6 MB

Scarica

Pyqt4.

PYQT è un insieme di Binding Python per il framework dell'applicazione Qt Nokia e funziona su tutte le piattaforme supportate da QT inclusa Windows, MacOS / X e Linux. Ci sono due serie di attacchi: PYQT V4 supporta Q ...

263 25.1 MB

Scarica

FTP Lib ActiveX.

FTP Lib ActiveX 1.0.1 è un controllo OCX per gli sviluppatori software che possono gestire i server FTP (file Transfer Protocol) direttamente dal programma. Ambiente. Questo componente FTP può essere eseguito da VB6 ...

280 221.74K

Scarica