请定义一个简单的不存在函数的语言,该语言能完成整数的四则运算,并有if、while语句、复合语句及赋值语句

学习 时间:2026-03-30 15:56:28 阅读:4761
请定义一个简单的不存在函数的语言,该语言能完成整数的四则运算,并有if、while语句、复合语句及赋值语句请画出该语言所对应的的语法图即可(或者给出改语言所对应的上下文无关文法)-----编译原理的题目

最佳回答

复杂的口红

冷静的汉堡

2026-03-30 15:56:28

%token NUM VAR IF WHILE%right '='%left '+' '-'%left '*' '/'%%s:| s ls;ls :as| cs| ifses| ifs| ws;as :VAR '=' expr ';';cs:'{' css '}';css:| css ls;ifses:IF '(' expr ')' ls ELSE ls;ifs:IF '(' expr ')' ls;ws:WHILE '(' expr ')' ls;expr:NUM | VAR| expr '+' expr| expr '-' expr | expr '*' expr| expr '/' expr| '(' expr ')' ;

最新回答共有2条回答

  • 还单身的西牛
    回复
    2026-03-30 15:56:28

    %token NUM VAR IF WHILE%right '='%left '+' '-'%left '*' '/'%%s:| s ls;ls :as| cs| ifses| ifs| ws;as :VAR '=' expr ';';cs:'{' css '}';css:| css ls;ifses:IF '(' expr ')' ls ELSE ls;ifs:IF '(' expr ')' ls;ws:WHILE '(' expr ')' ls;expr:NUM | VAR| expr '+' expr| expr '-' expr | expr '*' expr| expr '/' expr| '(' expr ')' ;

上一篇 用单词的适当形式填空:I need (lot) of books

下一篇 求苍松怪石图题诗描写苍松外形的诗句,赞美苍松品质的诗句,最能体现作者铮铮铁骨的诗句.