Скачиваний:
15
Добавлен:
01.05.2014
Размер:
183.81 Кб
Скачать

0

OP$ → OP

1

OP → _ID: UOP

OP

3

2

OP → _NUM: UOP

OP

3

3

OP → UOP

OP

1

4

UOP → V _EQ EXP

UOP

3

5

UOP → _IF EXP _THEN IFOP

UOP

4

6

UOP → _REPEAT LOP _UNTIL EXP

UOP

4

7

UOP → _GOTO _ID

UOP

2

8

UOP → _GOTO _NUM

UOP

2

9

UOP → _READ(LV)

UOP

4

10

UOP → _WRITE(LE)

UOP

4

11

UOP → _CON(_ID, _ID, _ID)

UOP

8

12

UOP → _BEGIN LOP _END

UOP

3

13

NM → _NUM

NM

1

14

NM → - _NUM

NM

2

15

V → _ID [NM, NM]

V

6

16

V → _ID [_ID, NM]

V

6

17

V → _ID [NM, _ID]

V

6

18

V → _ID [_ID, _ID]

V

6

19

V → _ID

V

1

20

LE → LE, EXP

LE

3

21

LE → EXP

LE

1

22

UOP → _WRITES(_STR)

UOP

4

23

UOP → _WRITEM(_ID)

UOP

4

*1

_ID 1, 15-19

*2

_GOTO 7,8

*3

ID 15-19

*4

LE 10, 20

*5

[ 15-18

*6

ID3 16, 18

*7

NM 15,17

*8

, 16,18

*9

, 15,17

 

_ID

_DDOT

_NUM

-

Eps

 

_ID

_DDOT

_NUM

-

SBT

NM

0

SBT$ → SBT

0_1

 

 

 

 

A

0_1

 

 

 

 

 

 

1

SBT → _ID _DDOT _ID

SBT

3

1_3

 

 

 

 

1

1_3

 

 

 

 

 

 

2

SBT → _ID _DDOT NM

SBT

3

2_3

 

 

 

 

2

2_3

 

 

 

 

 

 

3

SBT → NM _DDOT _ID

SBT

3

3_3

 

 

 

 

3

3_3

 

 

 

 

 

 

4

SBT → NM _DDOT NM

SBT

3

4_3

 

 

 

 

4

4_3

 

 

 

 

 

 

5

SBT → _ID

SBT

1

6_1

 

6

 

 

6

6_1

 

 

 

 

 

 

6

NM → _NUM

NM

1

7_1

 

 

T

 

 

7_1

 

 

7_2

 

 

 

7

NM → - _NUM

NM

2

7_2

 

7

 

 

7

7_2

 

 

 

 

 

 

*_1

 

T

 

 

5

*_1

 

*_3

 

 

 

 

*1

ID 1,2

*_2

 

T

 

 

 

*_2

 

*_4

 

 

 

 

*2

NM 3,4

*_3

T

 

T

T

 

*_3

1_3

 

6_1

7_1

 

2_3

*3

_DOTDOT 1-2

*_4

T

 

T

T

 

*_4

3_3

 

6_1

7_1

 

4_3

*4

_DOTDOT 3-4

Z

T

 

T

T

 

Z

*_1

 

6_1

7_1

0_1

*_2

[

]

,

_ID

_NUM

Eps

[

]

,

_ID

_NUM

STRT

NM

0

STRT$ → STRT

0_1

A

0_1

1

STRT → [ NM , NM ]

STRT

5

1_1

T

T

1_1

2_1

3_1

1_2

2

NM → _ID

NM

1

1_2

T

1_2

1_3

3

NM -> _NUM

NM

1

1_3

T

T

1_3

2_1

3_1

1_4

1_4

T

1_4

1_5

1_5

1

1_5

2_1

2

2

2_1

3_1

3

3

3_1

Z

T

Z

1_1

0_1

 

_ID

,

:

;

vlt

Eps

 

_ID

,

:

;

vlt

VSC

VDF

LV

0

VSEC$ → VSEC

1_2

1

 

 

 

 

1

1_2

 

 

 

 

 

 

 

 

1

VSEC → VSEC VDEF

VSC

2

2_1

2

 

 

 

 

2

2_1

 

 

 

 

 

 

 

 

2

VSEC → VDEF

VSC

1

3_2

 

 

 

 

T

 

3_2

 

 

 

 

3_3

 

 

 

3

VDEF → LV: VLT;

VDF

4

3_3

 

 

 

T

 

 

3_3

 

 

 

3_4

 

 

 

 

4

LV → LV, _ID

LV

3

3_4

3

 

 

 

 

3

3_4

 

 

 

 

 

 

 

 

5

LV → _ID

LV

1

4_2

T

 

 

 

 

 

4_2

4_3

 

 

 

 

 

 

 

4_3

 

4

4

 

 

 

4_3

 

 

 

 

 

 

 

 

*1

VSC 0, 1

5_1

 

5

5

 

 

 

5_1

 

 

 

 

 

 

 

 

*2

LV 3, 4

*_1

T

 

 

 

 

A

*_1

5_1

 

 

 

 

 

1_2

*_2

*_2

 

T

T

 

 

 

*_2

 

4_2

3_2

 

 

 

 

 

Z

T

 

 

 

 

 

Z

5_1

 

 

 

 

*_1

2_1

*_2

Соседние файлы в папке report