. , . - - .
, . , .
-:
- - - ;
- , , .
, , , ( , ).
:
1. . , .
2. :
- , ,
(1)
.1.
- ,
|
|
.2.
, (1) (2):
Ai:
, :
..
..
. 3.
.
, , . . . , , , :
- (3) : . , . :
-
.4.
(, ) :
extern int lexema_code;// ,
extern char lexema_text[ ];//
if (lexema_code==code_x) get_lexema();
|
|
else error();
-
|
.5.
:
// ,
f_Ai();
// .
-
Ai:
.6.
:
extern int lexema_code;
extern char lexema_text[ ];
{if (lexema_code==code_x1) get_lexema();
else error();
f_A1();
if (lexema_code==code_xn) get_lexema();
else error();
}
, -, :
..
..
.7.
:
- ;
- ;
- .
:
- ;
- ;
- .
, :
extern int lexema_code;
extern char lexema_text[ ];
. .
void Ai (void)
{switch(lexema_code)
{case code_ :
case code_ :
case code_ ://
break;
case code_ :
case code_ :
case code_ ://
break;
. .
case code_ :
case code_ :
case code_ ://
break;
default: error();
}
}//
³, , , , . ֳ , .
. :
Ai:
.
. 8.
:
- ;
- .
³ :
extern int lexema_code;
extern char lexema_text[ ];
void Ai(void)
{ while (lexema_code= =code_ ||
lexema_code= =code_ ||
lexema_code= =code_ )
{//
}
}//
, main-:
int lexema_code;
char lexema_text [500];
int main ()
{ get_lexema ();
Axioma_S ();//, '
}