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

📄 out.txt

📁 C语言的语法分析器
💻 TXT
字号:
type_specifer -> INT
type_specifer -> INT
param -> type_specifer ID
param_list -> param
type_specifer -> INT
param -> type_specifer ID
param_list -> param_list, param
params -> param_list
local_declaration -> $
var -> ID
factor -> var
term -> factor
additive_expression -> term
factor -> NUMBER
term -> factor
additive_expression -> term
simple_expression -> additive_expression relop additive_expression
expression -> simple_expression
var -> ID
factor -> var
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
RETURN expression;
statement -> return_stmt

var -> ID
factor -> var
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
arg_list expression
var -> ID
factor -> var
term -> factor
additive_expression -> term
addop -> -
var -> ID
factor -> var
term -> factor
mulop -> /
var -> ID
factor -> var
term -> term mulop factor
mulop -> *
var -> ID
factor -> var
term -> term mulop factor
additive_expression -> additive_expression addop term
simple_expression -> additive_expression
expression -> simple_expression
arg_list -> arg_list, expression
args -> arg_list
call -> ID (args)
facotr -> call
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
RETURN expression;
statement -> return_stmt

if_stmt -> IF (expression) statement ELSE statement
statement -> if_stmt

statement_list -> statement_list statement
compound_stmt -> {local_declarations statement_list}
fun_declaration -> type_specifer ID (params) compound_stmt


declaration -> fun_declaration
declaration_list -> declaration
type_specifer -> VOID
params -> VOID
local_declaration -> $
type_specifer -> INT
var_declaration -> type_specifer ID;

local_declarations -> local_declarations var_declaration
type_specifer -> INT
var_declaration -> type_specifer ID;

local_declarations -> local_declarations var_declaration
var -> ID
args -> $
call -> ID (args)
facotr -> call
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
expression -> var = expression
expression_stmt -> expression;
statement -> expression_stmt

statement_list -> statement_list statement
var -> ID
args -> $
call -> ID (args)
facotr -> call
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
expression -> var = expression
expression_stmt -> expression;
statement -> expression_stmt

statement_list -> statement_list statement
var -> ID
factor -> var
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
arg_list expression
var -> ID
factor -> var
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
arg_list -> arg_list, expression
args -> arg_list
call -> ID (args)
facotr -> call
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
arg_list expression
args -> arg_list
call -> ID (args)
facotr -> call
term -> factor
additive_expression -> term
simple_expression -> additive_expression
expression -> simple_expression
expression_stmt -> expression;
statement -> expression_stmt

statement_list -> statement_list statement
compound_stmt -> {local_declarations statement_list}
fun_declaration -> type_specifer ID (params) compound_stmt


declaration -> fun_declaration
declaration_list -> declaration_list declaration
program -> declaration_list

⌨️ 快捷键说明

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