Revision of Ch03
Lexical
Analysis
2013
Mr.: Ahemd Elmasry www.FanniaBackbone.wikispaces.com
4/1/2013
Revision Compilers
www.FanniaBackbone.wikispaces.com |
2
Fannia Backbone Compilers Course :
Monday, May 13, 2013
جميع الفصولمذكرات تحضير : فصل : http://fanniabackbone.wikispaces.com/compilers
Revision Compilers
www.FanniaBackbone.wikispaces.com |
3
:
i.
Revision Compilers
www.FanniaBackbone.wikispaces.com |
4
i.
.
Revision Compilers
www.FanniaBackbone.wikispaces.com |
5
Revision Compilers
www.FanniaBackbone.wikispaces.com |
6
Revision Compilers
www.FanniaBackbone.wikispaces.com |
7
Revision Compilers
www.FanniaBackbone.wikispaces.com |
8
:
Revision Compilers
www.FanniaBackbone.wikispaces.com |
9
i.
Revision Compilers
www.FanniaBackbone.wikispaces.com |
01
Revision Compilers
www.FanniaBackbone.wikispaces.com |
00
Revision Compilers
www.FanniaBackbone.wikispaces.com |
02
Revision Compilers
www.FanniaBackbone.wikispaces.com |
03
Let the String X = 123112 , Y = 334
Then:
0. X. Y = 123112334 2. Y. X = 334123112 3. |X| = 6 4. |Y| = 3 5. = 3|X| 1 6. = 3|Y| 2 7. = 1|X| 3 8. = 1|Y| 0 9. X = .ε 123112
01. =R X 211321 00. = RY
433
02. . Y= R X 211321334
Revision Compilers
www.FanniaBackbone.wikispaces.com |
04
}jnq2 ,…., jq , 1jq{
Revision Compilers
www.FanniaBackbone.wikispaces.com |
05
Revision Compilers
www.FanniaBackbone.wikispaces.com |
06
.
Revision Compilers
www.FanniaBackbone.wikispaces.com |
07
Revision Compilers
www.FanniaBackbone.wikispaces.com |
08
Revision Compilers
www.FanniaBackbone.wikispaces.com |
09
Revision Compilers
www.FanniaBackbone.wikispaces.com |
21
Revision Compilers
www.FanniaBackbone.wikispaces.com |
20
Revision Compilers
www.FanniaBackbone.wikispaces.com |
22
Revision Compilers
www.FanniaBackbone.wikispaces.com |
23
Revision Compilers
www.FanniaBackbone.wikispaces.com |
24
[0-9]
0+1+2+3+4+5+6+7+8+9
d\
+9]-[0
+Digit
+
d\
Revision Compilers
www.FanniaBackbone.wikispaces.com |
25
[0-9]
+] Digit . [+Digit
+d\[.]+
d\