کمک و راهنمایی برای حل یه مسئله کامپایلر?

ellisa

Member
سلام
من نیاز به کمک و راهنمایی جامع و کامل درجهت حل یک مسئله کامپایلری دارم ... لطفا راهنمایی ام کنید .... البته عجله هم دارم ... ممنون
من یه قطعه کد دارم میخوام .... تحلیلگر لغوی جدول نمادها لیست توکنها و تحلیل نحویLL(1) , LALR (1)
رو براش بدست بیارم اما نیاز به کمک دارم.....


program ---> block
block ---> {decls stmts}
decls ---> decls decl l e
decl ---> type id;
type ---> type [num] l e
stmts ---> stmts stmt l e
stmt ---> loc = bool;
l if (bool) stmt
l if (bool) stmt else stmt
l while (bool) stmt
l do stmt while (bool);
l break;
l block
loc ---> loc[bool] l id
bool--->bool ll join l join
join ---> join && equality l equality
equality ---> equality == rel l expr <= expr l expr >= expr l expr>expr l expr
expr ---> expr + term l expr - term l term
term ---> term * unary l term / unary l unary
unary ---> ! unary l - unary l factor
factor ----> (bool) l loc l num l real l true l false
 

جدیدترین ارسال ها

بالا