mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-02 03:58:33 +08:00
2.4 KiB
2.4 KiB
func_call_parser_t
概述
从字符串中解析出函数调用需要的参数。 func_call => func_name '(' params ')' params => param ',' params param => name '=' value func_name => ID name = ID value = int | float | ID
如:move(x=10, y=20) 如:rename(old_name=aa, new_name=bb)
函数
函数名称 | 说明 |
---|---|
func_call_parser_deinit | 重置parser。 |
func_call_parser_init | 初始化parser对象。 |
func_call_parser_parse | 开始解析。 |
属性
名属性称 | 类型 | 说明 |
---|
事件
事件名称 | 类型 | 说明 |
---|
func_call_parser_deinit 函数
- 函数原型:
ret_t func_call_parser_deinit (func_call_parser_t* parser);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
parser | func_call_parser_t* | parser对象。 |
- 函数功能:
重置parser。
func_call_parser_init 函数
- 函数原型:
func_call_parser_t* func_call_parser_init (func_call_parser_t* parser, char* str, uint32_t size);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | func_call_parser_t* | parser对象本身。 |
parser | func_call_parser_t* | parser对象。 |
str | char* | 要解析的字符串。 |
size | uint32_t | 字符串长度。 |
- 函数功能:
初始化parser对象。
func_call_parser_parse 函数
- 函数原型:
ret_t func_call_parser_parse (func_call_parser_t* parser);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
parser | func_call_parser_t* | parser对象。 |
- 函数功能:
开始解析。