English | 简体中文 | 繁體中文
查询

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

「 指定一个终结符或非终结符的左结合性 」


函数名称: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"设置了左结合性。在需要设置多个符号的结合性时,可以使用链式调用。

补充纠错
热门PHP函数
分享链接