====== Beschreibung der Syntax ====== | |:= | { } | | | ; | | | |:= | ident ' (' ')' | | | ''|'' | ident ' (' ')' | | | ''|'' | | | | ; | | | |:= |'int' ''|'' 'float' ''|'' 'text' | | | ; | | |ident |:= |[a-zA-Z][_a-zA-Z0-9]* | | | ; | | | |:= |{ ident { ',' ident } } | | | ; | | | |:= |'{' { ident ';' } { } '}' | | | ; | | | |:= | | | | ''|'' |'mask' ident | | | ; | | | |:= |'while' ' (' ')' '{' { } '}' | | | ''|'' |'for' ' (' ';' ';' ')'\\ '{' { } '}' | | | ''|'' |'{' { } '}'\\ '{' { } '}'\\ [ 'else' '{' { } '}' ] | | | ''|'' |'return' ';' | | | ''|'' |'break' ';' | | | ''|'' |'continue' ';' | | | ''|'' |';' | | | ; | | | |:= | | | | ; | | | |:= | '=' | | | ''|'' | ''||'' | | | ''|'' | ''&&'' | | | ''|'' | ''=='' | | | ''|'' | ''!='' | | | ''|'' | ''<'' | | | ''|'' | ''<='' | | | ''|'' | ''>'' | | | ''|'' | ''>='' | | | ''|'' | ''+'' | | | ''|'' | ''-'' | | | ''|'' | ''*'' | | | ''|'' | ''/'' | | | ''|'' | ''%'' | | | ''|'' | | | | ; | | | |:= |'++' | | | ''|'' | ''-''''-'' | | | ''|'' |'-' | | | ''|'' |'!' | | | ''|'' | | | | ; | | | |:= |[0-9]*.[0-9]+ (Dezimalzahl in Punktnotation) | | | ''|'' |[0-9]+ (Ganzzahl) | | | ''|'' |Zeichenkette (in der Form "........") | | | ''|'' |' (' ')' | | | ''|'' |'curcell' | | | ''|'' |'globalvector' '[' ']' | | | ''|'' |ident '.' ident | | | ''|'' |ident '.' ident '.' 'i' ''|'' 'o' ''|'' 's' ''|'' 'm' | | | ''|'' | '[' ']' | | | ''|'' |ident ' (' { { ',' } } ')' | | | ; | |