Startseite > Archiv > Mit Irony eigene Programmiersprachen implementieren

Mit Irony eigene Programmiersprachen implementieren

dotnetpro 01/2009 Von Andreas Maslo erschienen in dotnetpro 01/2009 auf Seite 108
Code: A0901Irony
Keine Bewertung

Für spezielle Aufgaben sind Ihnen die verfügbaren Programmiersprachen zu umständlich? Kein Problem, schreiben Sie doch einfach Ihre eigene Sprache. dotnetpro macht vor, wie es geht: Mit der selbst definierten Sprache WinBatch können Sie Arbeitsabläufe unter Windows automatisieren.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_Mit   076dnp_irony   17352   2008   2009   A0901Irony   Abbildung   aber   Abfrage   Abfragedialog   abge   abgeleitet   abgestellt   Abrufen   abschlie   Abschluß   Abschlusszeilen   abstract   abstrakte   abstrakten   abstrakter   abweichen   Abweichungen   abzurufen   Achtung   akti   aktiven   aktivieren   aktuellen   aktuelleVisual   alle   Allerdings   Alles   allgemeine   alpha   also   älteren   Alternative   Analy   Analyse   analysieren   analysiert   anbietet   Anbinden   Anbindungsfunk   ander   andere   anderen   Ändern   Änderun   Änderungen   Andreas   Anfang   anfangen   angeben   AngegebenenText   angeheftet   angelegt   angelegte   angelegten   angelegter   angelehnt   angestoßen   angezeigt   Angleichung   Anlage   Anpassungen   ansatzweise   anschlie   anschließend   Ansonsten   anwählen   anwei   Anweisun   Anweisung   Anweisungen   Anwendung   Anzahl   Anzeige   Anzeigen   anzu   anzulegen   Arbeit   arbeiten   arbeitet   Arbeitsabläufe   Architek   Assemblies   Assembly   assign   AstNode   Attri   auch   Aufbau   Aufgaben   aufgebaut   aufgrund   Auflistung   aufneh   aufnimmt   aufrufende   Aufrufsyntax   Aufrufvarianten   auftretende   Aufwand   aufzu   ausbauen   Ausdruck   Ausdrücke   Ausdrücken   Ausdruckslisten   ausführen   Ausführung   Ausgabe   ausgeben   ausgeführt   ausgetauscht   ausgewertet   ausreichend   aussagekräftigem   Aussagen   ausschließliche   Außerdem   austauschen   Auswerten   auszuführen   auszusehen   automatisieren   automatisiert   Automatismen   Autor   Backus   Basic   basiert   Batch   Batchverarbeitung   bauen   Baum   Baumes   Baums   baut   beachten   Bedarf   Bedeutung   beendet   befasst   Befehl   Befehle   Befehlen   Befehlsanweisung   Befehlsverkettungen   befinden   befindet   behan   Behand   behandelt   beheben   Beide   Beispiel   Beispielanwendung   Beispielprogramm   Beispielprojekte   Beispielsprache   beispielsweise   beispielweise   beitet   beitungssprache   bekannt   bekannte   belegen   beliebi   beliebige   benötigt   Benut   Benutzer   benutzerdefinierte   benutzerdefinierten   Benutzerinformationen   Berater   bereit   bereitgestellt   bereits   bern   berücksichtigt   Beschreibung   beschrieben   beschriebenen   besitzen   Bestandteile   bestätigen   besteht   bestimmen   bestimmt   bestimmte   Bezeichnern   bezeichnet   Bezeichnung   Bezeichnungen   beziehen   Bezug   Bibliothek   bieten   bietet   BinaryExpression   BinaryOperator   binden   bindet   bleiben   Blick   Block   Blockstruktur   Blocksymbole   BraceMatchFilter   bunden   ByVal   Calc   CaseSen   CaseSensitive   cContext   chen   chend   chende   chenketteninformationen   class   CodeOutlineFil   CodeOutlineFilter   codeplex   codiert   Collections   Coloring   Command   CommandList   Comment   CommentTerminal   Compi   Compiler   Compilerbau   CompilerContext   Compilers   CompileWinbatchFile   Constants   ConstantTerminal   contra   Core   CRLF   dabei   dafür   dahingestellt   damit   dann   darauf   daraufaufsetzendenGrammarExplorerver   dargestellte   Darüber   dass   dasseskeineDokumentationundnurweni   dasWindows   dasWurzelelement   data   Datei   Dateiformat   Daten   Datentypen   dazu   defi   Definieren   definiert   definierte   definierten   Definiti   Definition   definitionen   delt   dementsprechend   denkbar   deren   dert   derWurzelknoten   derzeit   derzeitigen   Designer   desTeilprojekts   Detail   detailliert   Dialog   Dialogfeld   Dialogfunktionen   DieElementenehmenwäh   dienen   dieQuelltex   dies   diese   diesem   dieser   dieserVerarbei   dieses   DieSprachdefinitiondefiniert   dieVerarbeitung   dieVerweiserstellung   dieWahl   Dipl   direkt   direkteWertzuweisung   dium   diverse   dnpCode   doch   Dort   DoStmt   dotnetpro   drücke   drücken   dung   durch   durchgeführt   durchsuchen   Ebene   Ebenso   egal   Eigen   eigene   Eigenschaft   Eigenschaften   eigentliche   eigentlichen   einander   einbauen   einbetten   Einbinden   Einblicke   eindeu   eindeutige   eindeutigem   eine   einem   einen   einer   eines   einfach   einfache   Eingabe   Eingabedia   Eingabedialog   eingangs   einge   eingeben   eingegebenen   eingerichtet   einige   Einleitungssymbol   Einlesen   Einrich   Einrichten   Einrichtung   Einrückungen   einsetzen   einzelne   einzelnen   einzelner   einzelneToken   einzige   einzuklinken   Elemente   else   Empty   Ende   Englisch   entdecken   entfernen   entfernt   entspre   entsprechen   entsprechend   entsprechenden   entspricht   entweder   Entwick   entwickelt   Entwicklungsphasen   Environment   erfassen   erfinden   Erfolg   erfolgen   erfolgt   erforderlich   erforderliche   ergänzen   ergänzt   ergeben   Ergebnis   erhält   erhalten   Erkannte   erkennbar   erlauben   erlaubt   erläutert   erleichtern   ermittelt   ermitteltenToken   ermöglichen   ermöglicht   erneut   erreichen   errors   erst   erstellen   erstellte   ersten   erstenVersion   erstgenannte   erwähnt   erwei   Erweite   erweiterbare   erweitern   erweitert   Erweiterungen   etwa   etwas   ewig   Exclamation   ExclamationMsgDlg   ExecuteWinbatchFile   Existenz   Exists   Explo   Explorer   Expression   ExpressionList   Fachbuch   fachen   fachheit   Fall   false   farbliche   fasst   Fazit   Fehlcodierungen   fehle   Fehler   Fehlerdialog   fehlerfrei   fehlerfreier   Fehlermeldung   Fehlermeldungen   ferner   fest   festgelegt   festgeschrieben   festlegen   fierTerminal   File   FileClose   FileGet   FileOpen   Filter   finden   Findet   finieren   finiert   finition   Fließ   Fließkommazahl   Folge   folgt   Form   Format   formationen   Forms   ForStmt   fortsetzen   Frage   Framework   FreeFile   freier   fügbar   führen   führung   Function   Funk   Funktion   Funktionalitä   Funktionalitäten   Funktionen   Funktionsnamen   fürs   gabe   Ganzzahl   geben   gebenen   gefunden   gegebenenfalls   gegenüber   gehören   geht   gekennzeichnete   geladen   gelegt   gemacht   genannten   gend   gende   gene   genen   generelle   Generic   generiert   generierten   genommen   genutzte   genVersionsnummer   geöffneten   geplanten   geprüft   gesamte   Gesamtheit   geschehen   gesetzt   gesichert   geson   gesondert   gesonderte   gesonderteVerarbeitungs   gestattet   gestellten   getestet   getrennt   Getrennte   GetSource   gewählt   gewählte   gewünschte   gewünschten   gezeigt   gezielt   gibt   gilt   Gram   gramm   Grammar   Grammatik   grammiersprache   grammierung   gramms   grammverarbeitung   grei   greifen   greift   griff   groß   große   Grund   Grundaufbau   Grundeinheit   Grundelement   Grundfunktionalität   Grundlage   Grundlagen   grundle   grundlegend   grundlegende   grundlegenden   gülti   gültige   gültiger   Guten   haben   halber   halten   Hand   Handhabung   häufig   heben   hebung   helfen   herkömmli   herkömmlichen   heruntergeladen   hervor   hier   Hilfsmittel   Hilfsroutinen   Hinter   Hintergrund   Hinweise   Hinzufügen   HTTP   IDENTI   Identifier   IdentifierTerminal   identisch   ieuren   IfThen   IfThenStmt   Ihnen   Ihre   ihren   ihrerseits   immensen   immer   Implemen   implementation   implementieren   implementierten   Imports   indem   InfoMsgDlg   Infor   Informationen   Informationsdialog   Informationstextes   Informationsverarbeitung   Ingenieurbüro   IngES   Inhalt   InhalteeinesspezifischenQuelltextesauf   Inherits   innerhalb   input   InputDlg   Insbesondere   inspirierendes   instan   Integer   integrierte   integrierten   inter   intern   Interna   interne   Internet   Interpreters   interpretiert   investieren   inVisual   Irony   JavaScript   Jede   jedem   jederzeit   jedes   jekt   jekte   jektmappen   jetzt   jeweili   jeweiligen   jeweils   jobs   JOBSIN   Journalist   kann   kein   keine   keiten   Kennzeichnungsmerkmal   ketten   Kits   Klammern   Klasse   Klassen   Klassenaufbau   Klassenbiblio   Klassenbibliothek   Klassendefiniti   Kleinschreibung   Knoten   Kollegen   Kolleginnen   Kombinationslistenfeld   kommazahl   kommen   Kommentar   Kommentare   Kommentaren   Kommentarzeile   kompakt   komplexe   Kompo   können   Konstante   Konstanten   Konstrukt   Konstruktor   Kontextmenü   Kontrollkonstrukte   Kontrollstruktu   Kontrollstrukturen   korrekt   korrekte   kümmern   Kurzbeschreibung   Kurzbeschreibungen   Kürzel   laden   lange   Language   LanguageCompiler   LanguageFlags   LARL   lassen   Laufzeitbibliothek   Laufzeitumgebung   Layout   leere   Leerzeichen   Leerzeile   Legen   legt   leicht   leichter   leistungsfähiges   leitet   lenobjekt   lerbau   letztgenannte   letztgenannten   Lexikalische   lieber   liebige   Liest   Line   LineTerminators   Listing   Literale   Literalen   LockWrite   loge   logisch   Loop   LoopStmt   lung   lungsumgebung   Luzern   machen   machine   machinename   macht   Make   MakePlusRule   MakeStarRule   Makro   Makropro   Makroprogrammierung   Makros   Makrosprachen   Marke   Maschinen   Maschinensprache   Maslo   mationen   mehr   mehrere   mehreren   Mein   meine   Metasyntax   Metho   Methode   Methoden   minal   mitein   miteinander   mithilfe   mitsamt   mittelbar   Mittler   mitunter   Module   Modulen   möglich   Möglichkeit   MsgBox   MsgBoxStyle   muss   müssen   nach   Nachbearbei   nachdem   nacheinander   nachfol   nachfolgende   nächst   nachvollziehen   Name   Namen   NamenderbenutzerdefiniertenSprache   Namensräume   namentlich   Namespace   nannten   natürlich   Naur   Naur_Form   nehin   Nein   nent   nente   nerierte   neue   neuen   neuesten   neut   NewLine   NewLineBeforeEOF   Next   NextStmt   nicht   nichts   niert   ningMsgDlg   nition   nitiondesTypsWinBatch   noch   NonTer   NonTermi   NonTerminal   nothing   NOVEMBER   Number   NumberLiteral   nutzen   nutzt   Objekt   Objektanlage   Objekte   Objekten   Objektnamen   Objektva   Objektvariablen   oder   öffnen   Ohne   OpenAccess   OpenMode   OpenShare   Operator   Operatoren   opti   Optimierungen   OSVersion   parallel   Parameter   Parse   Parser   Parserfunktionen   passend   passungen   Pausieren   perma   permanent   pilerbau   pilerContext   plementieren   plementierte   PlusRule   Pool   Praxis   Prin   Prinzipiell   Prinzipiellgilt   Problem   Program   Programm   Programmaus   Programmausführung   Programme   Programmelemente   Programmen   Programmende   Programmfassung   Programmier   Programmieren   Programmierspra   Programmiersprache   Programmiersprachen   programmiert   Programmmodule   Programms   Programmstart   Programmverarbeitung   Projekt   Projektaufbau   Projekte   Projektleitern   Projektseite   Projektverzeichnis   Protokolldatei   Protokollierung   Protokollierungsfunktionen   Protokolls   prüfen   Pseudocode   public   Publikationen   putDlg   QdnpCodeA0812Irony   QdnpLinkSL0901Irony1   Qualitätsingen   Quell   Quelldatei   quellen   Quelltext   Quelltextanalyse   Quelltextbei   Quelltextdatei   Quelltextdefini   Quelltextdefinition   Quelltexte   Quelltextebene   Quelltextelementen   Quelltexten   Quelltextes   Quelltextformat   quelltextspezifi   Quelltextübergabe   Quelltextverarbeitung   Quelltextzeichenkette   Quelltextzeilen   Quelltextzerlegung   Rahmen   Rangfolge   rator   Read   reagiert   realisieren   Regel   Regeln   regis   Register   RegisterOperators   RegisterPunctuation   Registerseite   reicher   reitgestellt   reits   rekt   rend   results   return   Revi   Revisionsanmerkungen   Revisionsnummer   Revisionsnummern   riable   richtet   rogramme   Rolle   Root   Rück   rückkehren   rücksichtigt   rufen   rule   runden   rungen   Runtime   sagt   sammengestellt   Scan   Scanner   Scannerfunktionen   schaft   schaften   Scheme   schen   scher   Schleife   Schleifenkonstrukt   schließend   schließlich   schlossen   Schluss   Schlüsselworte   schnell   schreiben   Schritt   schrittweise   Schwachpunkt   Schweiz   sehen   Sehr   sein   Seit   Seite   selbst   Semikolon   senen   Senior   Serie   setzt   Shell   ShellStmt   Show   ShowLog   ShowMemory   ShowSystem   ShowUser   ShowVersion   sich   Siederzeitnichtdarumherum   siehe   sieren   sign   sind   sinnvoll   sionsnummer   sionsnummern   sitive   Skript   Skripte   Sobald   soft   Software   Softwareentwickler   Softwareprojektleiter   soge   sogenannte   Solange   soll   sollen   Sollte   sollten   solltenSieauchdieseSprachezurSprachde   sondern   sondert   Sonderzeichen   sorgt   source   sourcefile   sowie   sowohl   space   spannende   später   spätere   späteren   spätestens   Speicherinformationen   spezialisiertere   spezielle   spezieller   spezifische   spezifiziert   spielen   spielt   Splittung   Spra   sprach   Sprachanalyse   Sprachanbindung   Sprachbestandteile   Sprachdefi   Sprachdefiniti   Sprachdefinition   Sprachdefinitionen   Sprache   sprachen   sprachenspezifischer   Sprachentwicklung   SpracheWinBatch   Sprachfassung   sprachspezifi   sprachspezifisch   sprachspezifischen   Sprachumsetzungen   sprechendenVerarbeitung   spricht   Sprungmarken   ßend   ßerdem   Stadi   Standardmäßig   Standardsprachen   stanten   Stapelausführung   Stapelverar   Stapelverarbei   Stapelverarbeitung   Stapelverarbeitungen   Stapelverarbeitungsdatei   Stapelverarbeitungssprache   States   StattdessensolleneinfacheZeichen   steht   Stelle   stellt   stellungen   Step   StepStmt   stimmt   strakten   string   StringLiteral   Strom   Struktur   Studio   sucht   sungen   SupportsInterpreter   symbol   Syntax   Syntax_diagram   Syntaxbaum   Syntaxbäume   Syntaxbaums   Syntaxdefinitionen   Syntaxdiagramme   system   Systeminfor   Systeminformatio   Systeminformationen   Systemname   Sytnax   Tabel   Tabelle   tätig   taxbaum   taxdefinition   Team   Teil   Teilinformatio   teilwei   teilweise   teLog   Terminal   Terminals   ternet   terseite   terstützung   terte   Test   testen   Testmanagern   Text   textbestandteile   Textdatei   textebene   Texteditoren   textspezifischen   Textzeile   thek   THEN   tiefe   tierten   tige   ting   tion   tionalitäten   tionen   Tippfehler   tisch   TODO   Token   TokenFilters   Tool   trachtet   trägt   Tree   Trennsymbole   trennt   treten   trollstrukturen   true   tuellen   tung   tungen   tungssprache   Typkennzeichen   Typkürzeln   Typs   über   überdurchschnittliches   überführt   übergeben   übergebenen   übernehmen   überninmmt   überschaubar   übersetzen   übersetzt   übersetzte   Übersetzung   Umfang   umgesetzt   umgesetzte   Umsetzung   umständlich   umwandeln   unabhängig   UnaryExpression   undurchsichti   unmittelbar   unproblema   unser   unten   unter   unterschieden   unterschiedliche   unterschiedlicher   unterstützt   unterstützung   unterWindows   unterworfen   Until   Urlaub   User   userName   Variable   Variablen   variieren   vbCrLf   veraltete   verändern   Veränderungen   veranschaulicht   verar   Verarbei   verarbeitbarer   verarbeiten   verarbeitet   Verarbeitung   verbergen   Verbesserungen   verbinden   verbirgt   Verbund   verbunden   Verdienst   verein   vereinfachen   vereinfacht   vereinfachter   verfüg   verfügbar   verfügbaren   Verfügung   verglei   vergleiche   Verhalten   verkettet   verkettete   Verkettung   Verknüpfen   verknüpft   verlassen   veröffentlichten   verrich   verrichten   Version   Versionen   Versionsinformationen   VersionString   Verwal   verwalten   verwaltet   Verwaltung   Verweis   verweisen   verwen   verwendende   verwendet   verzichtet   Visual   vollem   vollständig   voneinander   vordefinier   vordefiniert   vordefinierte   vordefinierten   Vorgabe   vorgehen   vorgenom   vorgenommen   vorhande   vorliegen   vorliegenden   vornehmen   Vorüberlegungen   vorzudefinieren   vorzunehmen   wählen   Während   Wahrheitswerte   WaitUntilExecu   WaitUntilExecuted   wandeln   ware   wäre   wareentwicklung   wären   WarningMsgDlg   Warnmeldung   wbgram   wbgrammar   Wechsel   wechseln   Weile   weist   Weiterbildung   weitere   weiteren   welche   welcher   Wend   wenden   WendStmt   wendung   Wenn   werden   werdenkönnen   Werk   Werkzeug   Wert   wertung   Wertzuweisung   wesentlicher   while   WhileStmt   wieder   Wiki   wikipedia   will   WinBatch   WinBatchCompiler   WinBatchGrammar   WinBatchRuntime   WINDOWS   wird   wobei   wohl   Wollen   worden   WriteToLog   Wünschen   wurde   wurden   Wurzel   Wurzeleintrag   YesNoDlg   Zahlen   zeduren   Zeichen   Zeichenkette   Zeichenkettenliterale   zeichner   zeichnung   zeigen   zeigt   Zeile   Zeilen   Zeilenende   Zeilennummern   Zeilenobjekt   Zeilenvorschub   zeilenweise   zerdefinierte   zerlegt   zerlegte   Zerlegung   zeuge   ziert   zipiell   zugehöri   zugehörige   zugehörigen   zugeordnet   zugewie   zugewiesen   Zugriff   zunächst   zurück   zurückgege   zurückgegeben   zurückgibt   zurückgreifen   zurückliefern   zurückliefert   zurVerfügung   zusammen   zusammenfügen   zusammengesetzt   zusammengestellt   zusammensetzen   zusammensetzt   zuvor   Zuwei   zuwenden   zuzulassen   Zwar   zweite   zwischen   Zwischenverpflegung

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen