syntax "_Assign" :: "idt \ 'b \ 'a com" (\(\_ :=/ _)\ [70, 65] 61) "_Cond" :: "'a bexp \ 'a com \ 'a com \ 'a com" (\(0IF _/ THEN _/ ELSE _/FI)\ [0, 0, 0] 61) "_Cond2" :: "'a bexp \ 'a com \ 'a com" (\(0IF _ THEN _ FI)\ [0,0] 56) "_While" :: "'a bexp \ 'a com \ 'a com" (\(0WHILE _ /DO _ /OD)\ [0, 0] 61) "_Await" :: "'a bexp \ 'a com \ 'a com" (\(0AWAIT _ /THEN /_ /END)\ [0,0] 61) "_Atom" :: "'a com \ 'a com" (\(\_\)\ 61) "_Wait" :: "'a bexp \ 'a com" (\(0WAIT _ END)\ 61)
translations "\x := a" \ "CONST Basic \\(_update_name x (\_. a))\" "IF b THEN c1 ELSE c2 FI"\<rightharpoonup> "CONST Cond \<lbrace>b\<rbrace> c1 c2" "IF b THEN c FI"\<rightleftharpoons> "IF b THEN c ELSE SKIP FI" "WHILE b DO c OD"\<rightharpoonup> "CONST While \<lbrace>b\<rbrace> c" "AWAIT b THEN c END"\<rightleftharpoons> "CONST Await \<lbrace>b\<rbrace> c" "\c\" \ "AWAIT CONST True THEN c END" "WAIT b END"\<rightleftharpoons> "AWAIT b THEN SKIP END"
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.