Javatpoint Logo
Javatpoint Logo

Declarations

When we encounter declarations, we need to lay out storage for the declared variables.

For every local name in a procedure, we create a ST(Symbol Table) entry containing:

  1. The type of the name
  2. How much storage the name requires

The production:

A suitable transition scheme for declarations would be:

Production rule Semantic action
D → integer, id ENTER (id.PLACE, integer)
  D.ATTR = integer
D → real, id ENTER (id.PLACE, real)
  D.ATTR = real
D → D1, id ENTER (id.PLACE, D1.ATTR)
  D.ATTR = D1.ATTR

ENTER is used to make the entry into symbol table and ATTR is used to trace the data type.


Next TopicCase Statements





Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA