首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]Parle\RParser::left()函数—用法及示例

发布于 2025-05-01 12:01:39
0
16

函数名称:Parle\RParser::left()

函数描述:这个方法用于指定一个终结符或非终结符的左结合性。

函数用法:

public function left(string $symbol): self

参数:

  • $symbol:一个字符串,表示要设置左结合性的终结符或非终结符。

返回值:

  • 返回一个RParser对象,用于链式调用其他方法。

示例:

use Parle\Parser;
use Parle\RParser;

$parser = new Parser();
$rparser = new RParser($parser);

// 设置终结符 "+" 的左结合性
$rparser->left('+');

// 设置非终结符 "expr" 的左结合性
$rparser->left('expr');

// 可以使用链式调用设置多个符号的结合性
$rparser->left('+')->left('expr');

在上面的示例中,我们创建了一个Parser对象和一个RParser对象。然后,使用left()方法分别为终结符"+"和非终结符"expr"设置了左结合性。在需要设置多个符号的结合性时,可以使用链式调用。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流