Codeworker

codeworker est un outil d'analyse polyvalent et un générateur de code source universel.
Télécharger maintenant

Codeworker Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • LGPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • CodeWorker
  • Site Internet de l'éditeur:
  • http://www.codeworker.org

Codeworker Mots clés


Codeworker La description

Codeworker est un outil d'analyse polyvalent et un générateur de code source universel. Codeworker est une source open-normale polyvalente, sous licence GNU moindre de licence publique générale, un outil d'analyse et un générateur de code source consacré à la programmation générative. La programmation générative est une approche d'ingénierie logicielle intéressée à automatiser la production de réutilisables, adaptables, adaptables et fiables. Systems.in Termes de layman, Codeworker vous permet de générer du code en analysant les langues existantes ou en créant et en analysant votre propre langue. Une fois qu'un fichier de langue a été analysé, Codeworker fournit plusieurs techniques de génération de code.Le langage de script de l'outil entraîne le processus de génération de code d'analyse et de code source. La syntaxe de la langue de script est dérivée de la famille de langues C, ce qui le rend familier à la plupart des programmeurs. La syntaxe de modèle est comme JSP, ASP ou Velocity. Il a des variations pour analyse, génération de code ou programmation fonctionnelle, donnant au développeur un certain nombre d'options pour organiser des projets Codeworker. PARSINGCODEWORKER peut être formé pour analyser presque toutes les langues et propose deux méthodes distinctes pour créer des analyseurs: · La notation de BNF étendue est déclarative, et est une dérivée de BNF (la forme Backus-Naur définit la grammaire d'une langue) étendue avec des expressions régulières) , non-terminaux prédéfinis et directives utiles. Quelque chose près de Javacc ou à Antlr dans le monde Java, à l'exception d'une classe d'analyseurs distincte n'est pas nécessaire avec Codeworker. Cela signifie que les scripts d'analyse peuvent être testés sans avoir à compiler une classe d'analyseurs distincte. · Les jetons de lecture sont procéduraux et un peu souvent obsolètes que Codeworker gère des scripts d'analyse de BNF en douceur. Quelques fichiers d'analyse, codeworker nourrit des nuds dans un arbre d'analyse. Un arbre est une structure pratique pour représenter un ensemble hiérarchique de nuds, comme dans XML, par exemple, l'arborescence d'analyse est peuplée par la tâche d'analyse et utilisée par le script de génération de code source pour générer du code, du texte ou de la génération de code de code.Source. Peut analyser une langue et utiliser l'arbre d'analyse résultant pour générer un code source via des scripts basés sur des modèles. Un exemple est la base de données DDL (langue de définition de la base de données). Codeworker a été utilisé pour analyser DDL et générer de grandes portions d'une application de code source Java.Codeworker peut se produire de trois manières: génération, expansion ou traduction. · La génération utilise un script, un peu comme JSP ou PHP, pour produire un fichier de sortie. Seules certaines zones, appelées zones protégées dans le vocabulaire de Codeworker, sont préservées dans le fichier. · L'expansion est utilisée lorsque de petites portions d'un fichier existant doivent être générées. Les points où le code doit être inséré sont appelés marqueurs dans le vocabulaire de Codeworker et le code est inséré sur les marqueurs. L'assistant de classe de Visual C ++ génère un code utilisant ce principe. · Le mode de traduction est utilisé lorsque la génération de code d'analyse et de code source est nécessaire pour produire un fichier. Voici la description de deux familles principales d'utilisation: · Traduction Source-à-Source: Un fichier doit être réécrit dans une syntaxe différente. Par exemple, un fichier latex peut être traduit en HTML. · Transformation de programme: Un fichier source doit modifier pour optimiser, refactoriser, instruminer ou réécrire des portions sélectionnées. Par exemple, un script pourrait ajouter une trace au début de chaque fonction de fonction d'un code source Java ou C ++. Pour ce faire, analysant les corps de fonction découvrements et la génération de code source insérera le code qui implémente la trace. Ce qui est nouveau dans cette version: · La sérialisation / la mise au point d'un arbre d'analyse est maintenant possible via un format de texte lisible; Voir SauvegardProject () / LoadProject (). · Les sessions de débogage affichent l'emplacement (ligne / col) dans le fichier actuellement analysé après chaque étape de progression dans la séquence de contrôle d'un script d'analyse. · Un bogue a été corrigé dans la manière dont les messages d'erreur de syntaxe personnalisés sont portées.


Codeworker Logiciels associés

cycliste

CKIT est une extrémité frontale C écrite dans SML qui traduit le code source C en syntaxe abstrait représentée sous forme de jeu de fichiers SML. ...

174

Télécharger