home *** CD-ROM | disk | FTP | other *** search
-
- $VER: Parser.dok 1.0 (16.01.96)
- Copyright © 1996 Constantin Rack. All rights reserved
-
- ------------------------------------------------------------------
-
- Einleitung:
-
- Parser ist, das sagt der Name schon, ein Programm, das Eingaben
- nach einer bestimmten Syntax verarbeitet ("parst").
-
- Die Syntax von Parser ist sehr einfach und alle, die schon ein-
- mal in Lisp programmiert haben, werden sich gut zurechtfinden.
-
- Verwendet werden kann Parser als Ersatz des 'Eval' Befehls.
-
-
- Operatoren:
-
- Zur Zeit sind folgende Operatoren eingebaut: +, -, *, /.
- Die Implementation eigener Operatoren sollte kein Problem sein.
-
-
- Beispiel und Funktionsweise:
-
- Ausdruck: (+ 1 (* 2 (/ 12 4))) = x
-
- 1. Klammer: (+ 1 (* 2 3)) = x
-
- 2. Klammer: (+ 1 6) = x
-
- 3. Klammer: 7 = x
-
-
- Quellcode:
-
- Der Quellcode wurde in Standard C++ geschrieben, auch wenn kein
- besonderer Gebrauch von C++ Merkmalen gemacht wird.
-
- Der Quellcode ist gut dokumentiert und sollte sehr einfach er-
- weitert werden können (weitere Operatoren etc.).
-
-
- Rechtliches:
-
- Parser ist Freeware. Das Programm, die Anleitung und der Quell-
- code - nachfolgend als Produkt bezeichnet - dürfen nur zusammen
- weitergegeben werden.
-
- Sämtliche Rechte am Produkt liegen beim Autor, Constantin Rack.
-
- Die HAAGE & PARTNER Computer GmbH hat die Erlaubnis, das Produkt
- der Version 1.0 ihrem StormC Entwicklungssystem beizulegen.
-
-
- Adresse des Autors:
-
- Constantin Rack
- Steubenstr. 26a
- D-58097 Hagen
-
- Email: racon@new.topnet.sub.de (Constantin Rack)
-
-