Dinge, die ich am MPL-Parallaxis-Compiler noch machen muss
==========================================================

Legende:

-  noch nicht implementiert
+  implementiert und getestet
+- implementiert, aber noch nicht getestet
?  tut vielleicht so wie's ist, noch nicht getestet


Anweisungen:
------------
+ Zuweisung
+ IF-Bedingung
+ WHILE-Schleife
+ REPEAT-Schleife
- FOR-Schleife
- LOOP-Schleife
- EXIT
- Prozeduraufruf
- VECTOR OF als Parameter
- CASE
- WITH
+- ALL
- SEND
- LOAD
- STORE
- RETURN

Expressions:
------------
+ Auswertung ueber Hilfsvariable
- Kurzauswertung von Booleschen Ausdruecken
- Multiple Expressions (a<b<c)
- IN
- Mengendifferenz
- Teilmenge
- Obermenge
- Adressberechnung mit Typ ADDRESS
- Funktionsaufrufe
- Casts
- MOVE
- RECEIVE
- REDUCE
- PE-Zugriffe ueber IDs  << >>
- PE-Zugriffe ueber Dimensionsn <: :>


Standardprozeduren/-funktionen, 0 Parameter:
--------------------------------------------
- HALT
+ WriteLn
- CloseInput
- CloseOutput

- ARGC
- RandomCard (skalar)
+ RandomInt  (skalar)
+ RandomReal (skalar)
- RandomBool (skalar)
- RandomChar (skalar)

Standardprozeduren/-funktionen, 1 Open-Array-Parameter:
-------------------------------------------------------
- WriteString
- ReadString
- OpenInput
- OpenOutput

- HIGH
- ADR
- SIZE

Standardprozeduren/-funktionen, 1 normaler Parameter:
-----------------------------------------------------
- NEW
- DISPOSE
- OpenInput
- OpenOutput
+ Write
+- WriteString
- Read
- ReadInt
- ReadCard
- ReadReal
- ReadBool
- ReadString
- DEC  (um 1)
- INC  (um 1)

- HIGH 
- MIN
- MAX
- ADR
- SIZE
- TSIZE
- ABS
+ ID
+ LEN
- RANK
- RandomCard (vektoriell)
- RandomInt  (vektoriell)
+ RandomReal (vektoriell)
- RandomBool (vektoriell)
- RandomChar (vektoriell)
- CAP
- CHR
- EVEN
- FLOAT
- ODD
- ORD
- TRUNC
+ sqrt
+ exp
+ ln
+ sin
+ arcsin
+ cos
+ arccos
+ tan
+ arctan
- ceil
- floor
- round

Standardprozeduren/-funktionen, 2 Parameter:
--------------------------------------------
+ WriteInt
+ WriteCard
+ WriteReal
+ WriteBool
- DEC  (um n)
- INC  (um n)
- EXCL
- INCL

- ARGV
+ arctan2
- DIM
+ LEN
+ UPPER
+ LOWER
- DIM2ID
- ARGV
- VAL

Standardprozeduren, 3 Parameter:
--------------------------------
+ WriteFixPt
- ID2DIM


Sonstiges (spezielle Fehler, die schon bemerkt sind)
----------------------------------------------------
- Bei der Referenz auf einen VECTOR OF Parameter innerhalb einer
  Prozedur wird keine Konfiguration ausgegeben (z.B. bei WriteIntV()
  oder FOR_ALL_ACTIVE()).
- Was passiert bei MIN(BITSET) und MAX(BITSET)? Entsprechend bei SET
  (kann man auf diese Weise Konstanten definieren und als
  Konfigurationsgrenzen angeben?)
