- <函数定义> -> <修饰词闭包> <类型> <变量> ( <参数声明> ) { <函数块> }
- <修饰词闭包> -> <修饰词> <修饰词闭包> | $
- <修饰词> -> describe
- <类型> -> type <取地址>
- <取地址> -> <星号闭包>
- <星号闭包> -> <星号> <星号闭包> | $
- <星号> -> *
- <变量> -> <标志符> <数组下标>
- <标志符> -> id
- <数组下标> -> <数字>
- <数字> -> digit
- <表达式> -> <因子> <项>
- <因子> -> <因式> <因式递归>
- <因式递归> -> * <因式> <因式递归> | / <因式> <因式递归> | $
- <项> -> + <因子> <项> | - <因子> <项> | $
- <参数声明> -> <声明> <声明闭包> | $
- <声明> -> <修饰词闭包> <类型> <变量> <赋初值>
- <赋初值> -> = <数字>
- <函数块> -> <声明语句闭包> <函数块闭包>
- <声明语句闭包> -> <声明语句> <声明语句闭包> | $
- <声明语句> -> <声明> ;
- <函数块闭包> -> <赋值函数> <函数块闭包> | <for循环> <函数块闭包> | <条件语句> <函数块闭包> | <函数返回> <函数块闭包> | $
- <赋值函数> -> <变量> <赋值或函数调用>
- <赋值或函数调用> -> = <右值> ; | ( <参数列表> ) ;
- <参数列表> -> <参数> <参数闭包>
- <参数闭包> -> , <参数> <参数闭包> | $
- <参数> -> <标志符> | <数字> | <字符串>
- <字符串> -> string
- <条件语句> -> if ( <逻辑表达式> ) { <函数块> } <否则语句>
- <否则语句> -> else { <函数块> } | $
- <函数返回> -> return <因式> ;
posted @
2016-10-28 17:00
107蔡锐彬
阅读(
102)
评论()
编辑
收藏
举报