Codeer

CodeTERSER is een veelzijdig parserend gereedschap en een universele broncodegenerator.
Download nu

Codeer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • CodeWorker
  • Uitgever website:
  • http://www.codeworker.org

Codeer Tags


Codeer Beschrijving

CodeTER is een veelzijdig parserend gereedschap en een universele broncodegenerator. CodeTERSER is een veelzijdige open source, een licentie onder GNU-mindere General Public License, parseringstool en een broncodegenerator die is toegewijd aan generatieve programmering.Generatieve programmering is een aanpak van software engineering die geïnteresseerd is in het automatiseren van de productie van herbruikbare, op maat gemaakte, aanpasbare en betrouwbare, op maat Systems.in Layman's voorwaarden, Code Worweits kunt u code genereren door bestaande talen te parseren, of door uw eigen taal te maken en te parseren. Zodra een taalbestand is geparseerd, biedt CodeD WEEKER verschillende technieken voor het genereren van code. De scripttaal van de tool drijft het parsatie- en broncode-generatieproces. De Syntaxis van de Scripting Language is afgeleid van de C-familie van talen, waardoor het bekend is aan de meeste programmeurs. De sjabloonsyntaxis is zoals JSP, ASP of Snelheid. Het heeft variaties voor het parseren, codegeneratie of functionele programmering, waardoor de ontwikkelaar een aantal opties voor het organiseren van Code Workers-projecten. PARSINGCODEKER kan worden getraind om bijna elke taal te ontleden en biedt twee verschillende methoden voor het maken van parsers: · De extended-BNF-notatie is declaratief, en is een derivaat van BNF (de backus-naur-vorm definieert de grammatica van een taal) uitgebreid met reguliere uitdrukkingen , vooraf gedefinieerde non-terminals en nuttige richtlijnen. Iets in de buurt van Javacc of ANTLR in de Java-wereld behalve dat een aparte parser-klasse niet noodzakelijk is bij CodeTERSER. Dit betekent dat het parseren van scripts kunnen worden getest zonder een afzonderlijke parser-klasse te hoeven compileren. · Tokens lezen is procedureel en een enigszins verouderde nu dat CodeTRESER BNF-parserende scripts soepel verwerkt. Tijdens het parseren van bestanden, Code Workers in een parsetboom. Een boom is een handige structuur om een hiërarchische set knooppunten weer te geven, zoals bijvoorbeeld in XML. De parse-boom wordt bevolkt door de parserende taak, en gebruikt door het script voor broncode generatie om code, tekst of binaire gegevens te genereren. Source Code GenerationCodeworker Kan een taal parseren en de resulterende parseboom gebruiken om broncode te genereren via gesjabloongebaseerde scripts. Een voorbeeld is database DDL (Database Definition-taal). CodeTERS is gebruikt om DDL te ontleden en grote delen van een Java-applicatie te genereren. De broncodegeratie van Code Worker kan op drie manieren optreden: generatie, uitbreiding of vertaling. · Generatie gebruikt een script, net als JSP of PHP, om een uitvoerbestand te produceren. Alleen bepaalde gebieden, die beschermde gebieden in de vocabulaire van de Klodder wordt genoemd, worden bewaard in het bestand. · Uitbreiding wordt gebruikt wanneer kleine delen van een bestaand bestand moeten worden gegenereerd. De punten waar de code moet worden ingevoegd, worden markeringen in de vocabulaire van CodeTERSER genoemd en de code wordt ingevoegd bij de markers. De klassenwizard van Visual C ++ genereert code met behulp van dit principe. · Vertaalmodus wordt gebruikt wanneer zowel het genereren van parseren als broncode vereist zijn om een bestand te produceren. Hier zijn de beschrijving van twee hoofdgezinnen van gebruik: · Resource-to-source Translation: een bestand moet in een andere syntaxis worden herschreven. Een latex-bestand moet bijvoorbeeld in HTML worden vertaald. · Programma-transformatie: een bronbestand moet veranderen voor het optimaliseren, refactoreren, instrumenten of herschrijven van geselecteerde porties. Een script kan bijvoorbeeld een spoor toevoegen aan het begin van elke functie-instantie van een Java- of C ++ broncode. Om dat te doen, wordt het genereren van functies van het ontkoppelen van functies en broncodes-generatie de code die de trace implementeert. Wat is er nieuw in deze release: · Serialisatie / Onverklaring van een parse boom is nu mogelijk via een leesbaar tekstindeling; Zie SaveProject () / LoadProject (). · Debug-sessies Toon de locatie (LINE / COL) in het momenteel geparsed bestand na elke progressiestap in de besturingssequentie van een parsem-script. · Er is een bug vastgelegd in hoe aangepaste syntaxisfoutmeldingen zijn verhoogd.


Codeer Gerelateerde software

Spikkerflow

SpikeFlow is een software voor het ontwikkelen van e-services op een snelle en onderhoudbare mode. ...

67

Downloaden