⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt.bak

📁 词法分析
💻 BAK
字号:
{program ,declaration_list},
	{declaration_list , declaration, declaration_list_ },
	{declaration_list_ , declaration ,declaration_list_ },
	{declaration_list_ ,EMPTY},
	{declaration ,INT, ID, declaration_ },//
	{declaration ,fun_declaration_ },//
    {declaration_ , var_declaration},//+declaration_ 
    {declaration_ , fun_declaration},//
	{var_declaration ,LINDEX,NUM, RPAREN,SEMI},
	{var_declaration,LINDEX,NUM,RINDEX,SEMI},      //
    {fun_declaration ,LPAREN , params ,RPAREN ,compound_stmt},//
	{fun_declaration_ ,VOID,ID,LPAREN , params ,RPAREN ,compound_stmt},//+fun_declaration_ 
	{params ,  param_list},
	{params ,  VOID},
	{param_list , param, param_list_},
	{param_list_ , COMMA, param ,param_list_ },
	{param_list_ , EMPTY },
    {param , INT, ID, param_ },//
	{param_ , LINDEX, RPAREN },
	{param_ , EMPTY},
	{compound_stmt ,  LBRACE ,local_declarations, statement_list,RBRACE },
	{local_declarations , INT,ID,var_declaration, local_declarations },//
	{local_declarations , EMPTY},
	{statement_list ,   statement,  statement_list },
	{statement_list ,   EMPTY},
	{statement ,  expression_stmt},
	{statement ,  compound_stmt },
	{statement ,  selection_stmt},
	{statement ,   iteration_stmt },
	{statement ,   return_stmt},
	{expression_stmt ,  expression,SEMI},
	{expression_stmt ,  SEMI },
	{selection_stmt , IF, LPAREN,  expression ,RPAREN  ,statement  ,selection_stmt_},
	{selection_stmt_ , EMPTY},//保证悬挂else问题的解决
	{selection_stmt_ , ELSE, statement},
	{iteration_stmt , WHILE,LPAREN, expression,RPAREN ,statement},
	{return_stmt , RETURN ,return_stmt_},
	{return_stmt_ , SEMI },
	{return_stmt_ , expression,SEMI},
	{expression ,  var, ASSIGN ,expression },
	{expression ,  simple_expression},
	{var , ID ,var_},
	{var_ , LINDEX, expression,RPAREN },
	{var_ , EMPTY},
	{simple_expression ,  additive_expression ,simple_expression_},
	{simple_expression_ , relop, additive_expression},
	{simple_expression_ , EMPTY},
	{relop , LT },
	{relop , GT  },
	{relop , LE },
	{relop , GE },
	{relop , EQ},
	{relop , NOEQ },
	{additive_expression , term, additive_expression_},
	{additive_expression_ , addop, term ,additive_expression_   },
	{additive_expression_ , EMPTY },
	{addop ,  PLUS },
	{addop ,  MINUS},
	{term ,   factor, term_},
	{term_ ,  mulop, factor, term_},
	{term_ ,   EMPTY},
	{mulop ,  TIMES},
	{mulop ,  OVER},
	{factor ,  LPAREN, expression,RPAREN  },
	{factor ,   var },
	{factor ,  call },
	{factor ,  NUM},
	{call ,  ID,LPAREN ,args,RPAREN },
	{args ,  arg_list},
	{args ,  EMPTY},
	{arg_list , expression, arg_list_},
	{arg_list_ , COMMA ,expression, arg_list_ },
	{arg_list_ , EMPTY}
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -