| Codestorizzazione CoDeworker è uno strumento di analisi versatile e un generatore di codice sorgente universale. |
Scarica ora |
Codestorizzazione Classifica e riepilogo
- Sito web dell'editore:
- http://www.codeworker.org
Codestorizzazione Tag
Codestorizzazione Descrizione
CodestoritWorker è uno strumento di analisi versatile e un generatore di codice sorgente universale. CodestoritWorker è una versatile open source, concesso in licenza con licenza GNU Lesser General Public License, utensile antigas e un generatore di codice sorgente dedicato alla programmazione generativa. La programmazioneGenerazione è un approccio ingegneristico del software interessato a automatizzare la produzione di riutilizzabile, adattabile su misura, adattabile e affidabile I termini di Systems.In Layman, Codestority ti consente di generare codice analizzando le lingue esistenti, o creando e analizza la tua lingua. Una volta che un file di lingua è stato analizzato, CoDeighTeraworker fornisce diverse tecniche per la generazione del codice. La lingua di scripting dello strumento guida il processo di generazione del codice di analisi e sorgente. La sintassi del linguaggio di scripting è derivata dalla famiglia C della famiglia C, rendendolo familiare alla maggior parte dei programmatori. La sintassi del modello è come come JSP, ASP o Velocity. Ha variazioni per l'analisi, la generazione di codice o la programmazione funzionale, offrendo allo sviluppatore una serie di opzioni per organizzare progetti di codificatori. ParsingCodiworker può essere addestrato per analizzare quasi tutte le lingue e fornisce due metodi distinti per la creazione di parser: · La notazione estesa-BNF è dichiarativa ed è un derivato di BNF (il modulo Backus-Naur definisce la grammatica di una lingua) estesa con espressioni regolari , non terminali predefiniti e direttive utili. Qualcosa di vicino a JAVACC o A PLLR nel mondo di Java, ad eccezione di una classe di parser separata non è necessaria con il codestorizzazione. Ciò significa che gli script di analisi possono essere testati senza dover compilare una classe di parser separata. · Leggere i token è procedurale e un po 'obsoleto ora che Codestori Web gestisce BNF analizzando gli script senza intoppi. Quando si analizzano i file, il codestorizzazione alimenta i nodi in un albero antigas. Un albero è una struttura comoda per rappresentare un insieme gerarchico di nodi, come in XML ad esempio. L'albero di analisi è popolato dall'attività di analisi, e utilizzato dallo script di generazione del codice sorgente per generare codice di dati, testo o dati binari. Può analizzare una lingua e utilizzare l'albero parse risultante per generare il codice sorgente tramite script basati su modello. Un esempio è DDL del database (linguaggio definizione del database). CodestoritWorker è stato utilizzato per analizzare DDL e generare grandi porzioni di un'applicazione Java. La generazione del codice sorgente di Godeworker può verificarsi in tre modi: generazione, espansione o traduzione. · Generazione utilizza uno script, molto simile a JSP o PHP, per produrre un file di output. Solo alcune aree, chiamate aree protette nel vocabolario del Codestorizzazione, sono preservate nel file. · L'espansione viene utilizzata quando devono essere generate porzioni di piccole dimensioni di un file esistente. I punti in cui il codice deve essere inserito è chiamato marcatori nel vocabolario del codestorizzazione e il codice è inserito nei marcatori. La procedura guidata di classe di Visual C ++ genera codice utilizzando questo principio. · La modalità di traduzione viene utilizzata quando è richiesta sia la generazione del codice di analisi che di origine per produrre un file. Ecco la descrizione di due principali famiglie d'uso: · Traduzione source-to-source: un file deve essere riscritto in una sintassi diversa. Ad esempio, un file di lattice potrebbe dover essere tradotto in HTML. · Trasformazione del programma: un file sorgente deve cambiare per ottimizzare, refactoring, strumenti o riscrittura di porzioni selezionate. Ad esempio, uno script potrebbe aggiungere una traccia all'inizio di ciascun corpo di funzione di un codice sorgente Java o C ++. Per fare ciò, l'analizzazione scopre gli organismi delle funzioni e la generazione del codice sorgente inserirà il codice che implementa la traccia. Che cosa è nuovo in questa versione: · La serializzazione / unmarshaleing di un albero antigas è ora possibile tramite un formato di testo leggibile; Vedere SaveProject () / Loadproject (). · Sessioni di debug Visualizzare la posizione (riga / col) nel file attualmente analizzato dopo ogni progressione passo nella sequenza di controllo di uno script di analisi. · Un bug è stato risolto in quanto i messaggi di errore di sintassi personalizzati sono sollevati.
Codestorizzazione Software correlato