, . , , . , . . . , , , . , , , , .
, . , [10]. , . [15], .
DPL (Demonstration Programming Language). , , , .
DPL
DPL , . , , . , , , , . , . . , . DPL .
, , . , :
, , ;
, , , .
|
|
, , (, , , ), , , , , . . . , , , . , . , , .
DPL. , (). , .
$ = "A"|"B"|"C"|"D"|"E"|"F"|"G"|"H"| "I"|"J"|"K"|"L"|"M"|"N"| "O"|"P"|"Q"|"R"|"S"|"T"|"U"|"V"|"W"|"X"|"Y"|"Z"|"a"|"b"|"c"|"d"|"e"|"f"|"g"|"h"|"i"|"j"|"k"|"l"|"m"|"n"|"o"|"p"|"q"|"r"|"s"|"t"|"u"|"v"|"w"|"x"|"y"|"z".
$ = "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9".
$ = ( | "_") { | | "_" }.
$ = | .
$ = | | |
.
$ = "{2}" {/ "0" | "1" /}.
$ = "{8}"{ "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7" }.
$ = ["{10}"] {/ /}.
$ = "{16}" {/ |"A"|"B"|"C"|"D"|"E"|"F"|
"a"|"b"|"c"|"d"|"e"|"f" /}.
$ = _ | _
"." [_] [] | "." _ [].
$ _ = {/ /}.
$ = ("E"|"e")["+"|"-"] _.
$ _ = {/ | | _ |
/}.
$ = "/*" { } "*/".
$ = """ { | """"} """.
, " ". - . _ , ASCII . , , , . , .
|
|
, . , . . , . , : , _, . . , .
. , . "/*" "*/". , , , , . , . , :
", """" ".
, . DPL :
$ _ = abort | begin | case | end | float | goto | int | loop |
or | read | skip | space | tab | var | write |.
$ = "(" | ")" | "[" | "]" | "," | ";" | ":" | ":=" | "*" | "/" | "%" |
"+" | "-" | "->" |"<" | "=" | ">" | "<=" | ">=" | "!=".