CF-PASCAL
, CF-Pascal, , .
CF-Pascal
CFPascal . .
: , BNF, , , , .
, , , , .. , , .
, , CF-Pascal, , . CF-Pascal . , . , , .
- - . , , , , -:
PROGRAM CopyChar(INPUT, OUTPUT);
VAR
Ch; CHAR;
BEGIN
READ(Ch);
WRITELN(Ch)
END.
-, , , :
PROGRAM CopyChar(INPUT, OUTPUT);
VAR
Ch: CHAR;
BEGIN
READ(Ch);
WRITELN(Ch)
END.
- .
- - , CF-Pascal. , , . , .
Pascal-
CopyChar , Pascal. ( - ) , , .
|
|
BNF (Backus-Naur Form) , ALGOL-60 . (<>) , .
1 .
SR1. <>::= <>; < >.
1 , < > < >, , < > . , , , . 1 < >, < > < > . , , .
::= . 1 :
<> < >, , < >, .
::= < > , . ::=, <> , , , . CopyChar
PROGRAM CopyChar(INPUT,OUTPUT)
<>, :
VAR
Ch: CHAR;
BEGIN
READ(Ch);
WRITELN(Ch);
END
<>.
, < >, <>, 1. , , .
2 <>.
SR2. <>::= PROGRAM <> (INPUT, OUTPUT)
PROGRAM, < > (INPUT, OUTPUT). CopyChar, <> CopyChar.
PROGRAM < > , , . . , . , , . .
|
|
<> , , (0 ) / , .
3 , . | . , . , .
SR3. <>::= <>
| <> <>
| <> <>
:
<> <>, () <>, <>, () <>, <>.
. , , Dewey. , SR3 3.1 (<>), 3.2 3.3. , SR3 , , <> <>. 3.1 <> , 3.2 3.3 <> <> .
SR4. <>:= 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 | | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
SR5. < >:= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
4.7, , <> () G.
, <> CopyChar :
<> | |
C | <> 4.3, , , <> 3.1 |
Co | <> , o <> 4.41, Co 3.2 |
Cop | , Co, Cop 4.42 3.2 |
CopyChar | CopyCha 1.44 3.2 |
Copy1, XxXxX, One4Two <>.
, <>
?
<> | |
2nd | |
C 75 | |
Ch1+Ch2 | + , |
CF-Pascal . , , -. . 1 <> CopyChar.