grammatiche ll k lr k - dipartimento di informaticasemeraro/lt/grammatiche_ll(k)_lr(k).pdf · ˘ ˇ...

25
! " !"# $ %% & # ! $ $ ’ ! $ ( # ) $ * $ *+, & - *$ + ! # * # ! . && & $ - ’ $ */*$ * 0 $ - $ * *1 * *% ** + * * * 1 $ (1 *$ *1 $ 1 *1 % ’%% ’ *2 * +$ + *% $ ! *#

Upload: buiminh

Post on 16-Feb-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

��������������������� ������������������������������ ������������������������������ ������������������������������ �����������������������������������������������������

��������������������������������������������

����������� �

���!�����"� ������

������������������������ ���

����� ��� ���������� �� ��� ��� ��� ���� !�"�#� �� �� ��� ������ �� ��� ������ ��� � ������$� ����%%�� �

���������� � ��� ���&����� � ����� � � � #!���� � $� �� ���� ����$� �������� � �'�� ��� ��������������� !�����

�� ������������$�(��������������� ���#��

) �� �������� ������ � �����$� �� ��� *�������� ������� ���������$���� ����������� ������������� *���+,� ���

����������� �� �&������ ���������-�������*�����$����������������� ��������������+ ��� �������������� ����

� �����!���������#�� �� �� �� ������ ����*�� #! ��� � �� ��

.����������� ����� � && ���������������������������&������

� ���� � $� ��� -� �� � ������ ���'������� ���������� ��� ������ �� ��� ������$� �� ������������ ��� �����

�������������

�'����������������*�/�*�� ��$������*��0����$�-�� ���� � ���� $�����* ���������� ����*� ����1��������

��� ������������* ��������� ���*����%���**����������

� � ������ ������+ �� ��� ������������ ������� ������������� �� � �� � * �� ��� *�� ���������� ����������� ���������� ��

���*����������������� �����1$����(�����1����� ����������*���$������*����1����������� � � �� �� ���� � ������

���������$� ��� �����1� � ���� ����� � ��� ������ ������������ � ��� *���� ����1� ��� ������%�� � �����������

� ��'����%%���� ��

�'������� ���������� *�2� �� � � ������� ��� �� ������� �� *���� �+ $� ��� ������ �+ � ������� � ��� *����%�� $�

� �� ����� ��������� ����'���� �!���������� ���*���#��

Page 2: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

����������

�������� ������� � � ������������

�#�!

�#�!

0#3!

0#4!

0#�!

�#0!

��

�� �

.�� ���������� � �� *���� �+ � && ����� �'������� ���������� ��� �!�#� ��� ���� � &����� � � ����'������� �� *���� �+ �

&& ����������������� �������!�#��

#$$$5$�$�$3$4$�$065$$$65$�$0$�65$!6

#$$$$$$$!

��

��

��

����

�� ���

������

��

�� ��

77

�5#6!� �������� ��� � �

#5�$$!#$�$$6!#$�$!

#53$$!#$4$$6!#$0$!

#5�$$6!#$0$!

#50$$6!#$�$!

���

���

��

��

� � �

�����

���

�� ���

����� � ��� ��������� ��$� �� ����%������� *���������$���� ��� ������ #!���� $� ��� ���������� � � �� � ���

������ 7��� ��+ ���**� � ������� (� %��� �� �� �� ��**����� � ����� ����%�� ���������������

8 �� � �*��$�� ������000���$�������� �����0�43����

���-��1�� �����+ �������%%���� ����������������*����%��*�������� � � �� � �� ��� ��

) �� ������ ��'�������*� � � � � ��� -� ��*� � %����� �� ���������� � ���������� � ��2�+����� �&�� %��

����������� �*�������������.&����$�*���+,���-�*���� �� ��� �� � �������� � ���������%�� ������

��&����%�� � $��'������*��� $�*���+,���-�*���� �� � �� ���� ���� �*��� �� � ���������*���� ����� �������

��� ������� ��� � ��� ��� �� � � �������$� �� ������ *����� � �� *��� ���� ��� ��������� ��� -� � �������

�� �� � �������� �� ���� ����� $���������+����+ ������ ���� && ������������� ��������� ������������� ������ � �

����� ���$� ��+ �(��������� ��������� ���� ������� && ����� ��'������� �� �*���� ������ �� �*� � � � � � �

� ��� ��

8 �� � �*��$�* �������������9��000���$��'������� ������&����%�� � #$00���$! � � � �*��� ��� �� � ����

�����%�� � #3$$!#$0$! �� � ��� � $��+ � ��������&����%�� � #$0���$! � � �������(��� ���-�� &�����������

��������

Page 3: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

:'� � ������� ������� � ����� ��&����%�� � *� � � � � � �� �� � � ��� �����%�� � ��� �������

#4$$!#$0$! �� ���� �� ��

;� ���� ����� ��� *��� � � � ��������� ���� !������������#$� ������ �������� � �� ���*����� ��� ��

� � ���������$�-����� ��� �� ������*�������������*������$�*���+,��1��������� �*�����������������������+ �

�� ������������*�/��+ �*��*��%���� ���������+ %%��� �����������

) �� ���*�� � ���� ���*���%�� $� �� � ���1$� (� ���� ���� � ��� �� ���� ������ &� (� ��$� *���+,� � �

��������+ ��+ �� ������������� %���������������*�������%�� ���������������� ��� ��'�������

����������� � �����������

) ��������������������+ ������������ ��'�� �������������� ��������������'������ ������� ����� ��������������

� ����� ��� *����� ��� ������� ����������� ! (����� � ���'������ ���� ��� � ��'�� ��� �� ���� � �����*���#$� ��

�����**���%�� � ���'������� ���������$� �+ � ����������� � �'�� ��� ���������� ���� ������ ���� �'����� !���-� ��

���� ���&& ����#��

) ��'������� ���� � � � �'��������� -� *� �������$� �� � ��� �+ � (����� ��� �*�� � �� �� � ����� � ��

� ���� ����� ���� ����� ��0� ����*� ��� ��+ �������� �� � � ������� ����� ������ � � ����������

�������%%�� ���+ �� ����������+ �� ����� ���� ��� �� ��

�����������$� ��'���������� � � ���� && ����������%����� �� �*������ ��� �� �� �*����%������� ����* ���� �

*����������� �����������*���+ ����*��� �� �����-������������� ���������

�* ���������� � ��������� �������%%������*�2� �� � � ��������� ������� � ����*���* %�� ������ ���*�/�

������ ���� ������������� � $�*��������� ��� � ����������� ��'��������

) ��' � �*���*� � � � ������� � ���������+ ����+��(��������� �0����� ���� ���-�*�����������������

*���$�*�2� �� � � �������� � � ��� � ����� ������� ��� �� �� �����.&����$� � � ��� � ����������� � �-���0$�� � �

�� � � �**������� ��� �����%�� � #4$$!#$0$! �� ���� �� <� ������ ��$� � � ���� -� �� �$� ��� �����%%��

#3$$!#$0$! �� � ��� � ��

�����������������

=��������������!�#0� ����������������� ����� ���������������*�2� �� � �&�������������������

�* ��� ������������ � � ��+ ��

�#� ������� �������������� � ������������� ����� ����<�

#� ��������� ����� ����%�� ���������������*�� � ����'�� ������������<�

�#� �* ���� � ���������� � � ����������������� � ����������� ��������� ������ ���*�/������0������� ���

���� ������ ���� �������� ������������� � ��

Page 4: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

��������������! ����� #�

���� �� � #!$�$�0 � ���� � �� � ��

� &������ �#$! ������ � $���� �� � ��

��

��

��

��

��

����

!�!��

����������

�(����+ * ��$

�**�� #!

7

7

7

�� �

� � �� �� $���������

� � � ���������� �� ��� ���� ��0#! ��

��������������!��������������!�#�#�

=���"����-���!�#$� 0 � $�� ��' ���� %������� �� ����%�����

�"����

������

���

���

��

��

���

���

���

���

#�

#0�

��� #!#! "��������� �� � $���*����� �� � ��

� ���-���!�#$����� �����+ � �*�� ���� � � �� � ��� �������0#� ��#��

.&������ � $���-���!�#�� $��������������� �� #! � ��� � ����*���������� ����� �������!� � ������#�

� ������������$� ���� ����*�/����*����%�� ��+ �*�2� �� � ��**������������* ��&���� ����� ����%�� �������

������� ����� ��+ ���%�������� ��-�� ��������(� ������� ��������

�������������

� ���-���!�#$���-������������� � #!��� � $�* �� �� �� ��

��(� ����*� ����*�� � ������� � ����� ������������* ��������-���!�#��

������� &��%�� �*� � � � ����� ��� ���� ������ � ����� � � �� �� ����

����������

=��������������!�#������� ����������������� ��

��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

0�����������!�#��������+ ������������ � ��������������������������#��������$���� ��+ ��� ����������������� ����%�� �������������#��������%�����������������+ ����� ���� ����������������>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>��

Page 5: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

����������

�������� �����������������

��

���

��

��������������� �� ����%�����

00#�

�$#0

���

��

&

&

&

&

&

�������

&������

��**�����$�* �� �������$� �+ ��� ������!�#<� *� ��� ������� &� ��$� � � ���������+ � &� � � 0 &

� � ���������* �� ��

*������������� ����

?�$�* ������ &��%�� ����������������!�#$����� �����+ � �*�� ������� � �� � ��� �������0#� ��#�����

+����(� ������������%�� ��

Page 6: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

���������

�����������

@ ��&���� ��+ ����� � � �������������-���!0#��

�����

�����

A

A

��

.�������� � ���-���!0#�* ��+,$�� ����'()������� ����� �*�/���������������������� �'�)�������� ������

��� ��������� ���$��'-����*�/����*����%�� �* ��(���*�� ����� ����� �������������� �������* �����

.� �� ������� &��%�� ������!�#$����+���

� �

� �"

���

����

"�������

����������

����

����

��

��

��

��

��

:'���(� ���*���� �� ��+ � ��������� �� ����%���������� ��+ � ��������������+ ���%���* �����!��#��

�* ��&���� � $�� ��� �"���%����* �����������-������������%%�������*����%�� � ����� � � ����� �� ��

� ��� �"���%����* ���$����*����%�� �������� � � �� � � ��� � � ��� �� ��

������ �����+ � �� "� �-���*���� �� $�������+ ����-�� ���� �� �����������

������������ ������*�2�&�� �(���������� ������� ��� �� ����%�����

�"����

������

���

���

��

��

���

���

���

���

�����������

@ ��&���� ��+ ����� � � �����������-���!�#��

#3!#4!

#�!#0!

A

A

�����

����

� �

.�%�������� ��&��+������+ �����������!0#��

8 ��&�� ���2$��� ������ � ����� ��� �� ����%�����

�"����

������

���

�����

��

���

���

���

���

#�

#0�

��� �� !� #!#! 00 "��������� ��

Page 7: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

����� ������� �� � ���� ����%�����

� � ��� �

� � ��� ��"���

����

�����������������

�����������������������

#3!#0!#4!#�!

#3!#�!#4!#�!

#�

#0

����

����

� ���

������

��(� ����+���

#!#!56#!#! 0000 "������������������������� ���� �

� �� � �� �!� ��� <� �(���������-���!0#��

?��������������+ ���-���!�#��

8 ��&�����2$������ � ����+ �� �� ��-����(����(� ���������� ���������� ���������#��������%������ ����

-����*����������!�#$�������� ���� ����*�/����*����%�� � �� �������� ��+ �� #!#! �� ��������� "�� ��

��**�������+ � ����� ��+ � �������� ��� �� ����%�����

�"����

������

��

����

��

���

���

���

���

#�

#0�

��� #!#! �� "��������� � ��

����� ����������

:'���� ��������� ���� ��+ ���� � � �� � ������������������� ��������

8�/�*� ����� � $����+������ �� �� � ����� �����%�����

�� ��9���9���

�**�� � �'�������*����%�� ������� ����� ����%�� � �����

� �-����������!4#� ����� �!������ �������

*��� ����*���� � ����������� �#� ���(� �����������* ������

��**�������+ ���������%%�����*����%�� ��

!0#� �� �

* ������ ���������������

��(� ������� ������-����������������!����#��**�� �����������* ������

8���� ��$�� �!0#� �� �-������%%����* ������ �������������$������������� ��"�����**�� �"���������* ��

����

��**�������+ ���������%%�����*����%�� ��

!�#� ����� �

* ������ ���������������

��(� ���������� ������%���* ������

������ � $�� �!�#� ����� �-������%%����* ������ �������������$���������������� ��"���%���* ������

Page 8: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

8 ��������� � $�����������+ ��� �*���� ����1��

�#� ��9�"�9��

#� �� �"���%����* �����

�#� �� �"���%����* �����

;����(� � ������ *���� ����1� ���� *������� � ��� ��������� � "� � � � ��*���� �� � ���� �� ��� � �� ���� � � �

� ����%�����

������#� � #��

!0#� �� �-������%%������ ���� �� �� ����%���� �����������

������#��

!�#� ����� �� �' �� � ������%%������ ���� �� �� ����%���� ��������������

��**�����������+ � ���� ������������ ������ ����� ��+ � �������� ��� �� ����%�����

�"����

������

���

�����

��

���

���

���

���

#�

#0�

��� #!#! �� "��������� � ��

��� ��� ���� ��� ������ � � �+ � �'������� *����%�� � �����%%���� �� �����

� � -� � ������� � � ��� !�#�

����� ��

��(� $�* ���$����+��� ���� � � �� �� � ������� ��

!��9���� #���9�� � ����!�#� ����� �-��'�����*����%�� ��**������$��������

������ ��

�**�� �� �

����%���* ����� � ��������� ��**����� �*������ �*����%����!�#� ����� �

� *��� ��* ����� � � �� � (� %�� � � *����%����

!4#� ����� � �!�#� ����� ��

�� ������������������� #!#!#! 0

#�!

#�!#4!#�!

����� � �

��**�������+ ���������%%�����*����%�� ��

!4#� ����� �

* ������ ���������������

Page 9: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

��(� ���������� ����������� �����������%%������*� � � %�$���(����������1� ������������

8 �������� ����%���* �����!� �-������%%���������#�

B**�� � ����%���* ����*�* ��(�������������*� � � %���

������ � $�� �!4#� ����� �-������%%����* ������ �������������$���������������� ����+���+ �"���%���* �����

�**�� �"���%���* ����$�* ��(�������������*� � � %���

��**�������+ ���������%%�����*����%�� ��

!3#� ��� �

* ������ ���������������

��(� �������� ������%���* ����!��*�2� �� � �����������**�� ���%��� �* ����$�* ��� ������ ��%����&��� ����

�#��

8���� ��$�� �!3#� ��� �-������%%����* ������ �������������$������������ � �"���%���* �����

8 ��������� � $�� ��� �*���� ����1������

0�� �� �"���%����* �����

��� �� �"���%����* �����

4�� �� �"���%����* ����

������#��

��� � (� %�� ��� *����%���� !4#� ����� � � !0#� �� � -� �����%%���� � ������� � � �� ���� � � �

� ����%���� ��������������

����� #��

� �*����%���� !4#� ����� � � !�#� ����� � �������� � � ������� � ������*�/����� � �� � (� %�� ��

���� �� �� ����%���� ��������������

������#��

!3#� ��� �� � � �� � ��������� ���� �� �� ����%���� ������������

Page 10: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

��������� �

@ ��&���� ��+ ����� � � �����������-���!�#��

���

���

����

����

#3!

#4!

#�!

#0!

B����� �� ��&���� ���%��������+ �����������!0#��

�%��+,� �����%%�� � ��� ���� � � ��� � &��%�� � ��� ���������� ��!�#$� *�������� ���� � ��� � � � �

������ ��%%�%�� ��

Page 11: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

����������

=���"��-���!�#�� � ������� ���� ����� � � �����%�� ��

� ������� ������������*����%���������� ���8���������

��# #!#! ���� �� �������� �* ������������ ��+ � �����

� ��

����� �����(� �� �*����%���������� ��

����

����

#�!

#0!�

�� �� ����%�����

���

��

�������

�������

#�!

#0!

#�

#0

��

��

���+���

#!56#! 00 ���� ��������� �� ��

��(� � #! #! 00 ���� �������� ��������������� �����-���!0#��

?��������������+ ���-���!�#��

=����%%���������� � ���������� ��%%�%�� ���������*� � � %���

����� �������� � �� ��� �*����%���������� �������

����

����

#�!

#0!�

�� �� ����%�����

���

��

�������

�������

#�!

#0!

#�

#0

��

��

���������

56#!#! �� ������������� �� ��� �

��(������ �� ����%������������������������ ��� � ����� ���*���

����

����

��������

��������

#�!

#0!

��

���

Page 12: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

���������

5$6#!#! �� ��������������� �� ��� �

��(������ �� ����%������������������������ ��� � ����� ���*���

� ����

����

�������

�������

#3!

#4!

��

��

��(� ��

���#� #!5$656#! �� ���� �������������� �

����� �������� ��� �*����%���������� ��+ ��������������

���

���

#3!

#4!�

�� �� ����%�����

���

��

������

������

#3!

#4!

#�

#0

��

��

�������� #! #! �� ���� �������� ��

5$6#!#! �� �������������� �� ��� �

��(��������� �� �����+ �� ���� ��������������������������� �������� �� � �����*������ ����%�����

� ����

����

�����

�����

#3!

#4!

��

��

56#!#! �� ������������ �� ��� �

��(� ��

���#� #!565$6#! �� ���� �������������� �

���-���!�#$���(������������������ ���**� ����*����%����������������� ��� �* ��� ��&���� ��������%�� �

� ���������� ��%%�%�� �� �� ���������+ ���!�#��

Page 13: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

�������������

����������������������� ����� ��$�������� �� � ���*��*���%�����

$� -�!��!�"�������*�� � ��������� ���� �� ���-���!�#$�&������� 0 � �!������ ���� �������������+ �� ��� �� �

��-���!�#�#<�

$� -���!��!�"�������*�� � ��������� ���� ��' ���� %���������&�����* ��������-���!�#<�

$� -���!��!�"�������*�� � ��������� ���� �� $�* �������������+ ���-���!0#$� ���� ��� � (����� � �����

! #!#! ���� �� #� ��+ �������!0#��

�'�����������������+���� ��� � �� � �� �*������$� ��(������������%%����������������* ����������+ ���!0#�

���� *���������� � � &&��� ��� � ��(� � ��� � ������ ��*����� � ��� ���� � �' ���� %�� ��� ��� *��� �����

� ������� !��������#� �+ $� � � ���� $� ��� ��� ���������� �� � ��� ��*�� ��!0#� (����� � � ��� ��� �����

�������������

;� ���������������� ����� ����*���� ����1�����**����� �� ����� ���������* �� && ����� �(� ��������&����%�� $�

��� ����������������� � � � � ���%����

Page 14: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

���������#�

������������� � � ���������������� ����� ��+ � ��� �*� ����������� ���+ ��

#$$$! +� ��, � �

��� ��

#!A

CA7A

AA

&����� <� ��� < �*� ����5$$6

C5$7$$#$!$$6

,��

������

�,�,�,

+

,�

��,��,

��

� �

����

� �

� � ����� $�� � ���� $�������������� (����� � ��� ,� � ��+ �������!0#��

,� ���-���!0#��!������������* �� � ���%��#��

.�������� � $� ,� ���-���!0#�* ��+,� �������*�/�*������ ��� � �� ����������� ��������� ������ ����� �

!������ �� �*����%���� �+ �+������ �� ������ ����� ���� �*��� � �������#� �+ � ��%���� ��� ��� �� ����

������ � ��

8 �� ������ � ��2$� ��� �* ��� ������������������� !*����� � ����� ��������#�� ���� ������ � ��'�����%%�� � ���

*��*�� �1������� ������� ��������� �%�� ���������� ������* ���������� ����D�A�E�� ��� ���������������* ��

� ����� � �� �*����%�������������������� � ��'�������� �������� ��������

Page 15: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

�������$� ��:A�F::� ��� � &������%%���� ��� � � � �� #A!:: �� � %� � �� ������� ����������

�� ����� $����+���

��,

,,,

� ��

��

A�

8 ��&������%%�%�� �������� �������������� ,�� � (����� � ��� ,� ��

#!A

CA7

A

A

A

,��

���

����

��,

,,�,

�,

��

��

� ��

��

����&������������ ,�� � ����������������������!�� ���������� ��������� !-�.������� #��#$� �������� � �

���������������� �* ��,� �* ���$�� ������'�����������������*� � � %���

�� A��� �

��� �����

��

A

��

B�� ��������G� ,� �� � (����� � ��� ,�� ��

#!A

CA7

A

A

A

,��

���

���

���

��,

,,,

,�,

��

������

���

� ��

������

���

,� �� �-���!0#��!������������* �� � ���%��#��

� � � �� � �*����+ � ��*��� ��*� �� �* �� ����&����� � ������������� ,� $� ���� �* ��%�����*�������� �����

&�������!0#$����-����&������%%�%�� � ���� �����%�� �� �� �*����%������������ ����������$������������� ���

&���� ������+ ������*� ���* ���* ��� ��������&����%�� �� ��� ������

Page 16: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

������������%&���

��*���� ��������� ���������+ ���!�#$��+ ���� ������������������������� � �������������� � � �!��/0

����#$� ����� ��������� ������ ����� ������������+ $�� �� � �H!�#4$� �+ � ��� ���� ������ ��� �������

� � ���������$������� � � �!�����01/#��

��**��� ��� ��� ������+ $���� ����� ����������$���� ������������������������� �������*���������������

��� � ��'�� ��������������������� ������� ����%�� �� ����$���&�������������������&� �������*�� � ������

� (� %�����*����%�����**����� ��

� ��

�� ���

��

����

�������� ����� �� 00� �

-����� ����%�� �� ������ �����������$��'�������������������� � � ������� � ��� � ����� ����*����%�� �

�+ �* �� �� ����*����� ���� 0 �� ���� �� �* �������00$��0�$����$����

� � �%� �� � � � %� ��� � 0 $������� ��+ ����� �������������� ��+ ���-�����$��%����/��������1���������� 0 �� ��

8 ��� � ����� � ������ *������ ����� ����%�� � ��� �+��� $� ��� �����%%����� ����� �+ � ������� � �� ������ ���

� �����������������%%�� ��������������� ����� �����*������������������*���$�&��+,�������*���������*�� ����

�+��� $������� ����������������������*��� ����������

;� ����*��� ���������* � �&��+,���-�*�/�*���� �� �*��� � � �* ��+,�������������**���� �����������

����� ����� !��� -� ���-� ��� ����� �� ���� #� �� ������ ��� ������ -� ������ �������� � ������ *���� -� *� � � � �����

�'�����������.�������������������-���� ���������������������

.��*��� �������� ����*� � ������ ������ �������!�������������������#�������������������!'�������

"������ � $�����1����� � � ��

������������ �!������������*����� ��� �����%�� #�

=� ��������� ��� ������� ���������� �� �*����� ��� � ����%�� � * �� ��� ���������� �� ��� ����� �

��9�!�$� $��$�+#$�� �����*����%�������� ���+ ���� ����0���/$�-�� &�����������&�%�� �*��%��� ��

& ' & ' 5$�0$�$66I5#!6I5� /���1�����1��/���� �# ��%�% �� �

I�&� ������������ ����&� �*���� ������������ ����&� ���������������������� �����

������������������������������������������������������

4����������H!�#��������+ $����� �������������������%%�� ������������� ����� �����(���#��������$��($����

*����� ���� ������%�� �� ���� � ����%�� �� �����(� .��$���� ����%������(� -� � � ������� �������� ��*������������� ���� ����*��� ���������������������������>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>�

Page 17: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

)

=��1������������

��������&�����

I

J

I

���������� ���

���������������

� (� %���������

� �����������������

*����

.�������� � $����+��#������1����$�� �������*����-�*� � � ���� ��+��� ����*��� �� ������ ����*����%�� ��� �����

������

������ ����������������%%�� $�� ������������ ��������I<������&����%�� �� ��'���������-�� &�����������

���*�����

!I�$��I$�)#�

��� ��

� I� -������� ������%���� � �*� � � �������*���<�

���� ��0II �� � -������� ����� ����*����!���������� � #$���� �

�$$$�$0$ ��� � �� � � <�

������ ��0� � -����*��� �����������������������%%�� �!��� 0� �

������ ��� � ����� ��� � �����#$� ��� � ��� � $�

�$$$�$0 � ��� � <�

��/// ��0�) � -�������������������������� (� %��� �� � ���+ �� �

� �� � *����%���� ��*� �� � ���� � ����%�� �

���

�� $� ��� � 5$$�$06 //� �� � * �� �� ��0 $�

� � ��

Page 18: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

�����&����%�� ��

� !I$��I$�#� -�� ������%��� �

� !I�$�I$�)#� -�� ����&��� �

.��*���������������&����%�� ����������� ������-�� &��������� �� � ����* ��%�����

$� � � I#$!I �# � ���/����������� #I$$!I#I$$!I 0 )�)� ��� �� ���� � ��� �� 0 ��

$� � � I#$!I �# � ������1������������ #I$$!I#I$$!I ���� )�)� �� ���� � +�� ���� ���� � <�

$� � � I#$!I �# � ���-�� &����$��'������������& �����

=����������-���� ������� � #$I$!I#I$!I$ ) ���

� ��

.����������� ��

.

�)

����-�)�-��'�� ����� �������������������������� ����%�� �� �����������

=�������������*����� ��� �����%�� �-����� ����* ������������������ �

�!�#������*���-���� ����������'�����������

�������� �

�������� �����������������

���

��

�,,

�,

7#3!

#4!

#�!

#0!

�'������������*����� ��� �����%�� �-����� � � ��

��**�������

$7$I56

6I55$7$6

5$$$7$6

7

7

% �

�"

�,��

Page 19: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

��&����%�� � #�

!I$��"#� /����

!I�$��"#� ���1���4�

!I��$�F"#� ���1���0�

!I�F�$��"#� ���1���4�

!I��7�$��"#� ���1���3�

!I�7$��"#� /����

!I��$�7"#� /����

!I�F$��"#� /����

!I�,$�F"#� /����

!I�$�I#� ���1���0�

!I,F�$�F"#� ���1�����

!I,F�$�I#� ���1�����

@ �������'�������� �����������F���

#404�$I$!I#404$I$!I#40$I$!I

#40I$$!I#40I$$!I#4I$$!I#I$$!I#I$!I$

,�,�,

�,�,������

� � �

�� � � � �

��(� $���������*�� %��� ����� ����%�� �� ������

�����,�,,

����

� � � �#4!#0!#4!#�!

���+����������������������

.#404�!�404 � �

.� ��� $� * �� ��� � � ����%�� � � ���� ������ � ��'��������� �� �*����� ��� � ����%�� $� *�2� �� � �

� ��������������� ��'�� ������ ����� ����*���� �(��������� �� �����������������%%�� ��

8 ��� � � ����� ���� � � &&��� � ��'��������$����� ������������� ����������*���� �� �� �*��������*���� �

����������������� ��

Page 20: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

������������#�!�������������H!�#�#��

=���"����-��H!�#$��� �0$�� ��' ���� %������� �� ����%�����

" ��

����

��

��

���

���

��

���

#�

#0�

��� #!#! �����"���� �� � ���*����������$����� � �����"��

������������(�!�1������������#�

������9�!�$� $��$�+#�����"����

������������� 5#6$5$6$! ��+�� �� ������ �-$�* ��� &��%�� $�����1�������������� �������������

������ � ����������� �-�� �*��� � � ��������������*����%�� ����*��� %�� �� �� $��� � � � �-���

��������������

����������� �*����%�� ����*��� %����������+ �(�����-����+� �����������%�� ��+ ������%%��(� ����

*����%�� $�*���������� �*� ��� �(� ����2���1!����3���� ���� �� ������� ���%�� ��

���������(�

��������� ��+ ����� � � �����������-��H!0#��

����

�����

A

A

��

8���+,����**�� ���� ����� ����*����%�� �������$������ ����'��� � ���������� �������������

����

�����

��

+

+�� ��

A

A

#$5$6$!

��

�����

8 ��� &��%�� ��

"�

�����"����

" ��

����

���

����#�

��

���

���

���

����

+�

�����

���

#!#!!���#

!��#

!�#

�H!0#-

00

Page 21: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

0K�����#�

����� ��� �� ��� ������������������

.���� ���� � � �� ������������!���

�� �� �#���(������ � ���

��

��

���

�� ��

8���+,� 56#!#! 00 �� �����"���� ����+���"�����

����� �������

"�

� �

��

� � �

��*�2� �� � �*����������� �� �� ��**�� � ��� � ��

?�� ��� �������������������� � �� � �*� � ��������2�3����������%�� ��

��(� ��'�����*����%�� �*���� �� �-� �� �� ��������

�� ���� � ����

"�

� �

��

� � �

����������������� ��������"��

�K�����#� �� �� �

���+����

����

� ����

������ �

��

�$�$ �

8���+,� #!56#! 00 "��������� �� ����+��"���� ������*������**����� � ��� � ��**�� � ��� � ��

�#� � ������ �����

���� �

��� ����

���

�������

���

����

����� ����

��"���� � �

��

� ����

�����*�2���� � ��������� ��� � �* ��+,�� �������� �� �� ������������ ���� � � ��� *�(�����

�� ��� � ����

"

�������

��

� ����

��������� �� �� �� � � "� �� ��

Page 22: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

��#�� � ������ �����

���� ��

��� ���

���"

��

���

��� ��

������

��

���

� ���

����

�� *�2� �� � � *����������� ���� � �**�� � ��� ���� $� ��� �� � ����� ������� �� ��� �

*� � ��������2�3�(����� �� ��� ���������

���"

��������

��

� ����

��������

"��� ���� �� ��

4K�����#� �� �� �

���$ ����

��

������������

��

��

� ����

������� � � � ������ �� $�$$ ��

.���� � ���� ""��������� 56#!#! 00 ��

�����*������**����� � ���� ��**�� � ��� �

�#� ����� �����

���� �

�� ���

��

���

��

�����������

���������

����

����� ����

��"

��

������� ��

��

����

����

��*�2� �� � �*����������� ���� ������ ��� � $���� ��� ���������� ��!� �* ��+,������ �

*� � ��������2�3$�(�����*������**����� ������ ���� $����-� �� ��� ��

��"

��

����������

��

����

����

������� "���� �� ���� �� ��

��#�� ����� �����

��� �

Page 23: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

�� ���

��

���

��

����������

���������

����

����� ����

��"

��

������ ��

��

����

����

D�E�*�2� �� � �*����������� ��� ��**�� ���� ���� ��?�� ��� ����������D�E���� �� �����

��������(� �*������**����� ������ ��� ��

���������

"

��

�����������

��

����

�������

���������

"���� �� ���� �� ��

8 ��������-��H!0#��

Page 24: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

������������������

�����������

������������� � � ������������

��9�!�$� $��$�+#�

�� �� ��9�6�$��*��*���5�

� �9�6�$��$� 5�

� +�9�6� ���,����A���$�

� � ���,�� �A� $�

� � ��,����A��� 5�

� ����� � ������������!�#� �����������

.����� �� ���-���!�#�* ����� ��������� �������

�������&�����������������������4�*������������������������ ��

.����� �� ��4�-���!�#�* ����� ��������� �������

�����������

������������� � � ������������

��9�!�$� $�,$�+#�

�� �� ��9�65�$�!$�#$�6$�75�

� �9�6,$�,4$��$��4$��5�

� +�9�6�,��,�,4�$�

� � ,4��,6�,4�A�$�

� � ���,��4�$�

� � �4��,7��4�A�$�

� � ���,5��A�!,#�� 5�

� ����� � ������������!�#��

.����� �� ���-���!�#�* ����� ��������� �������

������&���� �&������ � ����*� � � � ����*������

� ����� � ���������������*������������L� �*�������* ������������������

Page 25: Grammatiche LL k LR k - Dipartimento di Informaticasemeraro/LT/Grammatiche_LL(k)_LR(k).pdf · ˘ ˇ ˆ ˙ ˝ ˛ ( ˛ˇˆˇ ˚ ˝ ˜˚ ˜%% * ˚ % $ ( 1 8 % * ! - ˜%% ˇ # b** % *

��������������� ��������������������������� � � � � ������������� � �����

��������� �

������������� � � ������������

��9�!�$� $��$�+#�

�� �� ��9�6�$��$��$��$���5�

� �9�6�$��$� 5�

� +�9�6� ���,���A�� �$�

� � ���,���A��$�

� � ��, ��A��� 5�

�������� ��M�� ������� ����%�� �* �����*��������9������������

.����� �� ���-���!�#�* ����� ��������� �������