Курсовая работа: Конвертер программы с подмножества языка Си в Паскаль с использованием LL1 метода синтаксическог

Где В – выражение;

S – список выражений;

i - индификатор.

Turbo Pascal 7.0.

В::=П | П=П | П<П | П> П | П<> П | П>= П | П<= П

П::=+C | -C | П+C | П-C | П or C

C::=M | C*M | C/M | C div M | C mod M | C and M

M::=i | i(S) | (B)

S::=B | B, S

Где В – выражение;

S – список выражений;

П – простое выражение;

С – слагаемое;

М – множитель:

i - индификатор.

N

Теперь приведём данные БНФ к КС-грамматике: G=<N, T, P, S>

С\С++ Turbo Pascal 7.0

B- (k)B B-П

B-++i B-П=П

B---i B-П<П

B-i++ B-П>П

B-B*B B-П<=П

B-B/B B-П>=П

B-B+B B-П<>П

B-B-B П-П+C

B-B<B П-П-C

B-B>B П-П or C

B-B>=B П-+C

К-во Просмотров: 3306
Бесплатно скачать Курсовая работа: Конвертер программы с подмножества языка Си в Паскаль с использованием LL1 метода синтаксическог