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

📄 grammar.txt

📁 中国人自己的c语言
💻 TXT
字号:
start -> statement_expr | decl_variable

decl_variable -> type declaration_list ';'
declarator_list -> declarator_list ',' declarator
	| declarator
declarator -> identifier
	| identifier ASSIGN expr_assign
type -> type_prefix type_basic [type_pointer] | type_basic [type_pointer]
type_prefix -> UNSIGNED
type_basic -> VOID
	| CHAR
	| SHORT
	| INT
	| UNSIGNED
type_pointer -> '*'
identifier -> IDENTIFIER

statement_expr -> ';'
	| expr ';'
expr -> expr_assign
expr_assign -> expr_inclusive_or
	| expr_unary ASSIGN expr_assign
expr_inclusive_or -> expr_exclusive_or
	| expr_inclusive_or '|' expr_exclusive_or
expr_exclusive_or -> expr_and
	| expr_exclusive_or '^' expr_and
expr_and -> expr_shift
	| expr_and '&' expr_shift
expr_shift -> expr_additive
	| expr_shift '<<' expr_additive
	| expr_shift '>>' expr_additive
expr_additive -> expr_multiplicative
	| expr_additive SUB expr_multiplicative
	| expr_additive ADD expr_multiplicative
expr_multiplicative -> expr_unary
	| expr_multiplicative '*' expr_unary
	| expr_multiplicative '/' expr_unary
	| expr_multiplicative '%' expr_unary
expr_unary -> expr_postfix
	| ADD expr_unary
	| INC expr_unary
	| SUB expr_unary
	| DEC expr_unary
	| '~' expr_unary
expr_postfix -> expr_primary
	| expr_postfix INC
	| expr_postfix DEC
	| expr_postfix '(' param_list ')'
expr_primary -> literal
	| '(' expr ')'
	| identifier
param_list -> empty
	| expr_assign
	| param_list ',' expr_assign

⌨️ 快捷键说明

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