What is Derivation in Hindi – Compiler Design

Hello рджреЛрд╕реНрддреЛрдВ! рдЖрдЬ рд╣рдо рдЗрд╕ рдЖрд░реНрдЯрд┐рдХрд▓ рдореЗрдВ what is derivation in Hindi (compiler design рдореЗрдВ рдбреЗрд░реАрд╡реЗрд╢рди рдХреНрдпрд╛ рд╣реИ?) рдХреЗ рдмрд╛рд░реЗрдВ рдореЗрдВ рдкрдвреЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ types рдХреЗ рдмрд╛рд░реЗрдВ рдореЗрдВ рдкрдвреЗрдВрдЧреЗ, рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ;-

Derivation in Hindi тАУ Compiler Design

Derivation рдЬреЛ рд╣реИ рд╡рд╣ production rules рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реЛрддрд╛ рд╣реИ. рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рдЗрди production rules рдХреЗ рджреНрд╡рд╛рд░рд╛ input string рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.

parsing рдХреЗ рджреМрд░рд╛рди рд╣рдо рджреЛ decisions рд▓реЗрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд  рд╣реИрдВ:-

  • рд╣рдореЗрдВ non-terminal рдХреЛ decide рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ replace рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред
  • рд╣рдореЗрдВ production rule рдХреЛ decide рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ non-terminal рдХреЛ replace рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ decide рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ options рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ non-terminal рдХреЛ production-rule рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдПред

Left-most Derivation

Left-most derivation рдореЗрдВ, input рдХреЛ scan рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ left рд╕реЗ right рддрдХ production rules рд╕реЗ replace рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рд▓рд┐рдП рд╣рдо left most derivatives рдореЗрдВ input string рдХреЛ left рд╕реЗ right рдореЗрдВ рдкреЭрддреЗ рд╣реИ.

рдЙрджрд╛рд╣рд░рдг:-

Production rules:-

S = S + S
S = S – S
S = a | b |c

Input

a – b + c

left-most derivation рд╣реЛрдЧрд╛:

S = S + S
S = S – S + S
S = a – S + S
S = a – b + S
S = a – b + c

Right-most derivation

right most derivation рдореЗрдВ, input рдХреЛ scan рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ right рд╕реЗ left рддрдХ production rules рд╕реЗ replace рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рд▓рд┐рдП рд╣рдо right most derivatives рдореЗрдВ input string рдХреЛ right рд╕реЗ left рдореЗрдВ рдкреЭрддреЗ рд╣реИ.

рдЗрд╕рдХрд╛ рдЙрджрд╛рд╣рд░рдг:-

S = S + S
S = S – S
S = a | b |c

рдЗрдирдкреБрдЯ:-

a – b + c

рд░рд╛рдИрдЯ-рдореЛрд╕реНрдЯ рдбреЗрд░реАрд╡реЗрд╢рди рд╣реЛрдЧрд╛:-

S = S – S
S = S – S + S
S = S – S + c
S = S – b + c
S = a – b + c

рдирд┐рд╡реЗрджрди:- рдЕрдЧрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рдкреЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧреА рд░рд╣реА рд╣реЛ рддреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ friends рдпрд╛ classmates рдХреЗ рд╕рд╛рде рдЕрд╡рд╢реНрдп share рдХреАрдЬрд┐рдпреЗ рдФрд░ рдЖрдкрдХреЗ рдХреЛрдИ рднреА рд╕рд╡рд╛рд▓ рд╣реЛ рддреЛ рдиреАрдЪреЗ рдХрдореЗрдВрдЯ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдЗрдП. Thanks.

Leave a Comment