Bug 257 - Klammern in arithmetischen Ausdrücken nicht weglassen
: Klammern in arithmetischen Ausdrücken nicht weglassen
Status: NEW
Product: Auto*
autotool
: other
: PC Linux
: P5 enhancement
Assigned To: Johannes Waldmann
:
:
:
  Show dependency treegraph
 
Reported: 2011-06-07 20:01 CEST by Johannes Waldmann
Modified: 2011-06-07 20:01 CEST (History)
0 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Waldmann 2011-06-07 20:01:25 CEST
Bei verschiedenen Aufgaben werden arithmetische Ausdrücke
geparst (aus Aufgabenkonfig) und dann wieder gedruckt
(wenn der Student die Aufgabe sieht). 

Beispiel: Turingmaschine, die eine Funktion berechnet
https://autotool.imn.htwk-leipzig.de/cgi-bin/Trial.cgi?problem=1425

Das Problem ist, daß man bei sowas: \ [ x1 , x2 ] -> (0 `max` x1 - x2)
nicht sieht, ob max oder "-" stärker bindet.
Selbst wenn der Tutor die Klammern geschrieben hatte,
werden die vom Parser sofort ignoriert
und der Printer weiß dann nicht mehr bescheid.

Vorschlag: Klammern verschwinden nicht, d. h. dafür gibt es
einen neuen (einstelligen) Konstruktor im Syntaxbaum.