One student wrote:

//YUML.sdf “diagram class” ID “{” DiagramProp* “}” -> Definition {cons(“YUML”)} “[“ID”]” -> Class {cons(“Class”)} "["ID “{” “bg:” COLOR “}” “]” -> Class {cons(“Class”)} Class “->” Class -> Directional {cons(“Directional”)} Class “<->” Class -> Bidirectional {cons(“Bidirectional”)} Class “+-” Class -> Aggregation {cons(“Aggregation”)} Class “<>-” Class -> Aggregation {cons(“Aggregation”)} Class “++-” Class -> Composition {cons(“Composition”)} Class “^” “[" ID ID "]” -> Inheritance {cons(“Inheritance”)} Class ID “-.->” Class -> Dependencies {cons(“Dependencies”)} Class “<” INT “-” INT “..” INT “>” Class -> Cardinality {cons(“Cardinality”)} Class “<” INT “-” INT “>” Class -> Cardinality {cons(“Cardinality”)} Class “<” INT “-” “n” “>” Class -> Cardinality {cons(“Cardinality”)} Class ID “-” ID Class -> Label {cons(“Label”)} Class “-” “[" “note:” NoteStr "]” -> Note {cons(“Note”)} “[” ID “|” Prop* “|” Method* “]” -> FullClass {cons(“FullClass”)} “[" ID “|” Prop* "]” -> FullClass {cons(“FullClass”)} ID “;” -> Prop {cons(“Prop”)} MethodStr “;” -> Method {cons(“Method”)} Directional -> DiagramProp Class -> DiagramProp Bidirectional -> DiagramProp Aggregation -> DiagramProp Composition -> DiagramProp Inheritance -> DiagramProp Dependencies -> DiagramProp Cardinality -> DiagramProp Label -> DiagramProp Note -> DiagramProp FullClass -> DiagramProp

Why not add a verbatimize button so we can read what the student meant to say here?

See also YellowGrass/91.

Submitted by Lennart Kats on 19 May 2010 at 14:43

Log in to post comments