라이브러리
[PHP] ParleParser::right - 오른쪽 결합성을 가진 토큰 선언
ParleParser::right
ParleParser는 PHP의 파서 빌더 라이브러리 중 하나로, LL(1) 파서를 생성하는 데 사용됩니다. LL(1) 파서는 문법을 분석하는 데 사용되는 파서의 한 종류입니다. ParleParser::right 메서드는 우선 순위가 가장 높은 우선 순위 규칙을 반환하는 메서드입니다.
# 우선 순위 규칙
우선 순위 규칙은 다음과 같이 정의됩니다.
- 우선 순위 규칙은 한 개의 토큰을 반환하는 규칙입니다.
- 우선 순위 규칙은 더 높은 우선 순위의 규칙을 반환하는 규칙입니다.
# ParleParser::right 예제
다음 예제는 ParleParser::right 메서드를 사용하여 우선 순위 규칙을 생성하는 방법을 보여줍니다.
#hostingforum.kr
php
use ParleParser;
// 우선 순위 규칙을 정의하는 문법
$grammar = [
'E' => ['E', '+', 'T'],
'T' => ['T', '*', 'F'],
'F' => ['(E)', '0'],
];
// ParleParser 인스턴스를 생성
$parser = new Parser($grammar);
// 우선 순위 규칙을 생성
$rule = $parser->right('E');
// 우선 순위 규칙을 출력
echo $rule . "
";
// 우선 순위 규칙을 사용하여 파싱
$input = 'E + T * F';
echo $parser->parse($input) . "
";
# 결과
#hostingforum.kr
E + T * F
0
# 설명
위 예제에서, 우선 순위 규칙은 `E + T * F`로 생성됩니다. 이 규칙은 우선 순위가 가장 높은 우선 순위 규칙을 반환합니다. 파싱 결과는 `0`으로 출력됩니다.
# 참고
ParleParser::right 메서드는 우선 순위 규칙을 생성하는 데 사용됩니다. 우선 순위 규칙은 문법을 분석하는 데 사용되는 파서의 한 종류입니다. ParleParser는 PHP의 파서 빌더 라이브러리 중 하나로, LL(1) 파서를 생성하는 데 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.