Doku fuer Tesc1 *************** Die Tesc-Sprache wird ueber die Tesc-Grammatik (s. grammatik.txt) definiert. Ein Tesc-File beschreibt einen Statechart, der gemaess der Absyn aufgebaut wird. Die erste Zeile einer Tesc-Datei kann sein: [temporaer?] events: ; bvars: ; Falls events: angegeben sind, muss es in der ersten Zeile stehen. Falls bvars: angegeben sind, muss es vor stehen. [/temporaer?] ---------------------------- kann sein: or : end ; and : end ; basic ; ref in type ; ---------------------------- Ein or-State kann enthalten (in dieser Reihenfolge, jeweils optional): (and-, or-, basic-States in beliebiger Reihenfolge) : Ein and-State kann nur basic- oder or-States enthalten. ---------------------------- Ref-State: type: tesc , pest_coord, pest_nocoord ---------------------------- Transitionen sehen folgendermassen aus (Name1, Name2 sind Connames bzw. Statenames): from to on ; (Dummy-Action oder from to on do ; oder from to ; oder from to do ; ---------------------------- Guards bestehen aus Boolschen-Ausdruecken mit Event- bzw. Bool-Variablen: [ ] und werden durch die Klammer durch && verknuepft. ---------------------------- Action ist eine durch , getrennte Liste von Aktionen: E, c := true wirft Event E und weist der Boolvariable c den Wert true zu, Boolvars koennen auch Boolsche Ausdruecke zugewiesen werden.