Referenzen

Top  Previous  Next

Referenzen > Referenzen

 

Die Entstehung des TextTransformers wäre nicht denkbar ohne die im folgenden genannten Veröffentlichungen. All den genannten Autoren bin ich zu Dank verpflichtet.

 

TETRA basiert auf dem Konzept für den TopDown-Compiler-Compiler Coco von P. Rechenberg und H. Mössenböck, das sie in Ihrem gemeinsam verfassten Buch: Ein Compiler-Generator für Mikrocomputer, Carl Hanser Verlag München Wien 1988 dargelegt haben.

 

H. Mössenböck (ETH Zürich) hat eine ursprüngliche Version von Coco in Oberon-2 verfasst, die dann von Marc Brandis (ETH Zürich) und Pat Terry (Rhodes University, Grahamstown, South Africa) nach Modula-2 portiert wurde. Schließlich hat Frankie Arzu (Universidad del Valle, Guatemala, Central America) eine Version von Coco in C veröffentlicht.

Die aktuellen Versionen von Coco bzw. Coco/R, die auch Code für andere Zielsprachen als C++ produzieren können, sind zu finden unter:

 

http://www.ssw.uni-linz.ac.at/Reserach/Projects/#Coco

 

 

Der TextTransformer macht Gebrauch von einigen boost Bibliotheken.

 

http://www.boost.org

 

Diese Bibliotheken sind auch erforderlich, um den Code zu kompilieren, der vom TextTransformer erzeugt wird.

 

Der Quellcode für regulären Ausdrücke stammt von Dr John Maddock:

 

Die format library von Samuel Krempp wird im Interpreter zur möglichen Formatierung des Ausgabetextes verwendet.

 

Auf der filesystem library von Beman Dawes beruhen die portablen Funktionen zur Pfad- und dateibehandlung.

 

Boost Software License - Version 1.0 - August 17th, 2003

 

Permission is hereby granted, free of charge, to any person or organization

obtaining a copy of the software and accompanying documentation covered by

this license (the "Software") to use, reproduce, display, distribute,

execute, and transmit the Software, and to prepare derivative works of the

Software, and to permit third-parties to whom the Software is furnished to

do so, all subject to the following:

 

The copyright notices in the Software and this entire statement, including

the above license grant, this restriction and the following disclaimer,

must be included in all copies of the Software, in whole or in part, and

all derivative works of the Software, unless such copies or derivative

works are solely in the form of machine-executable object code generated by

a source language processor.

 

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT

SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE

FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,

ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER

DEALINGS IN THE SOFTWARE.

 

 

 

 

Der Parser für den Interpreter basiert auf einer ANTLR-Grammatik die zu finden ist unter:

 

http://www.antlr.org/grammars/cpp

 

/*

* PUBLIC DOMAIN PCCTS-BASED C++ GRAMMAR (cplusplus.g, stat.g, expr.g)

*

* Authors: Sumana Srinivasan, NeXT Inc.;            sumana_srinivasan@next.com

*          Terence Parr, Parr Research Corporation; parrt@parr-research.com

*          Russell Quong, Purdue University;        quong@ecn.purdue.edu

*

* VERSION 1.2

*

* SOFTWARE RIGHTS

*

* This file is a part of the ANTLR-based C++ grammar and is free

* software.  We do not reserve any LEGAL rights to its use or

* distribution, but you may NOT claim ownership or authorship of this

* grammar or support code.  An individual or company may otherwise do

* whatever they wish with the grammar distributed herewith including the

* incorporation of the grammar or the output generated by ANTLR into

* commerical software.  You may redistribute in source or binary form

* without payment of royalties to us as long as this header remains

* in all source distributions.

*

* We encourage users to develop parsers/tools using this grammar.

* In return, we ask that credit is given to us for developing this

* grammar.  By "credit", we mean that if you incorporate our grammar or

* the generated code into one of your programs (commercial product,

* research project, or otherwise) that you acknowledge this fact in the

* documentation, research report, etc....  In addition, you should say nice

* things about us at every opportunity.

*

* As long as these guidelines are kept, we expect to continue enhancing

* this grammar.  Feel free to send us enhancements, fixes, bug reports,

* suggestions, or general words of encouragement at parrt@parr-research.com.

*

* NeXT Computer Inc.

* 900 Chesapeake Dr.

* Redwood City, CA 94555

* 12/02/1994

*

* Restructured for public consumption by Terence Parr late February, 1995.

*

* DISCLAIMER: we make no guarantees that this grammar works, makes sense,

*             or can be used to do anything useful.

*/

 

Der Funktionstabellen-Assistent wurde mit Hilfe der Open Source Wizard-Komponente von William Yu Wei erstellt, die Teil der Jedi-Vcl ist :

 

http://homepages.borland.com/jedi/jvcl/

http://sourceforge.net/projects/jvcl

 

 

Xerces-C++ unterliegt der Apache Software License, Version 2.0.

 

  Licensed under the Apache License, Version 2.0 (the "License");

  you may not use this file except in compliance with the License.

  You may obtain a copy of the License at

 

      http://www.apache.org/licenses/LICENSE-2.0

 

  Unless required by applicable law or agreed to in writing, software

  distributed under the License is distributed on an "AS IS" BASIS,

  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  See the License for the specific language governing permissions and

  limitations under the License.

 

 

Die "ATBinHex" Komponente von Alexey Torgashin wurde für den Betrachter der Quelldateien verwendet.

 

http://atorg.net.ru/delphi/atbinhex.htm

 

Die Komponente wurde um die Möglichkeit erweitert, Haltepunkte zu setzen. Die erweiterte Komponete gibt es bei

 

http://www.texttransformer.org

 

ATBinHex unterliegt der  MOZILLA PUBLIC LICENSE Version 1.1, die dort beigefügt ist.

 

Mein besonderer Dank gilt ferner Dr. Hans-Peter Diettrich, der mir einige wertvolle Hinweise zu Verbesserung das Programmes gab und Andreas Busch, der mir geholfen hat den TextTransformer mehrbenutzerfähig zu machen.

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English