re2c.

RE2C è uno strumento software che ti consentirà di scrivere scanner molto veloci e molto flessibili
Scarica ora

re2c. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Nome editore:
  • Dan Nuffer
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 150 KB

re2c. Tag


re2c. Descrizione

Re2C è uno strumento software che ti consentirà di scrivere scanner molto veloci e molto flessibili. A differenza di qualsiasi altro strumento tale, il RE2C si concentra sulla generazione di un codice ad alta efficienza per la corrispondenza di espressioni regolari. RE2C è un preprocessore che genera riconoscimenti basati su C da espressioni regolari. L'input per RE2C è costituito da origine c / c ++ interleacciata con commenti del modulo / *! RE2C ... * / che contengono specifiche dello scanner. Nell'output questi commenti sono sostituiti con il codice che, quando eseguito, troverà il prossimo token di ingresso e quindi esegui un codice specifico del token fornito dall'utente. Di conseguenza, questo consente una gamma di uso molto più ampia rispetto a qualsiasi offerta tradizionale Lexer. E ultimo ma non meno importante re2c genera un codice libero di avviso uguale al codice scritto a mano in termini di dimensioni, velocità e qualità. RE2C non fornisce un'azione predefinita: il codice generato presuppone che l'ingresso consisterà in una sequenza di token. In genere questo può essere affrontato aggiungendo una regola come quella per i caratteri imprevisti nell'esempio sopra. L'utente deve organizzare un token Sentinel per comparire alla fine dell'ingresso (e fornire una regola per abbinarlo): RE2C non fornisce un'espressione. Se la fonte proviene da una stringa terminata null-byte, sarà sufficiente una regola corrispondente a un carattere nullo. Se la fonte proviene da un file, è possibile rimuovere l'input con una nuova linea (o qualche altro carattere che non può apparire all'interno di un altro token); Dopo aver riconosciuto un tale controllo del personaggio per vedere se è la sentinella e agire di conseguenza. E puoi anche utilizzare yyfill (n) per terminare lo scanner nel caso in cui non siano disponibili abbastanza caratteri che non è nient'altro, quindi il rilevamento della fine dei dati / file. RE2C non fornisce le condizioni di avvio: utilizzare una specifica di scanner separata per ogni condizione di avvio (come illustrato nell'esempio precedente).


re2c. Software correlato

Scritturato

L'applicazione Scrittura è stata progettata per supportare JavaScript e VBScript ...

206 197 KB

Scarica

TC Base Converter.

Convertitore di base è uno strumento per convertire i numeri tra notazione binaria, ottale, decimale ed esadecimale. ...

192 411 KB

Scarica

Nicesettings.

Aggiungi funzionalità di salvataggio e ripristino delle tue applicazioni Delphi. ...

250 237 KB

Scarica

Xptest.

Integra Junit e Junitx in uno strumento di modellazione UML leader ...

276 107 KB

Scarica