view exercise/004.ind @ 406:a60132983557

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 08 Nov 2023 21:35:54 +0900
parents b3f05cd08d24
children
line wrap: on
line source

-title: push down automaton

以下のCFGを PDA に変換せよ

小文字と記号は terminal であるとする。

各要素を含む例題を作成し、PDAに受け付けられることを示せ。

--1


      EXPR : '(' EXPR ')' | EXPR '+' EXPR | EXPR '=' EXPR' |  x | y | z ;

--2

      STATEMENT : 
           :  if EXPR then STATEMENT 
           |  if EXPR then STATEMENT  else STATEMENT 
           |  while EXPR '{' STATEMENT '}'
           |  s | t | u ;