라이브러리

[PHP] ParleParser::left - 좌측 결합성을 가진 토큰 선언




ParleParser::left 개요


ParleParser는 PHP의 파서 빌더 라이브러리입니다. ParleParser::left는 왼쪽 파서를 생성하는 메서드입니다. 왼쪽 파서란, 입력 문자열을 왼쪽부터 파싱하는 파서를 말합니다.

ParleParser::left 사용 예제


#hostingforum.kr
php

use ParleParser;



// 왼쪽 파서를 생성하는 메서드

$parser = Parser::left('a+b*c');



// 파서를 실행하는 메서드

$result = $parser->parse('a+b*c');



// 결과 출력

echo $result; // 'a+b*c'



// 오류가 발생하는 경우

$result = $parser->parse('a+b*c+d');



// 결과 출력

echo $result; // 오류 발생



왼쪽 파서의 특징


- 왼쪽 파서는 입력 문자열을 왼쪽부터 파싱합니다.
- 왼쪽 파서는 오른쪽 파서와 달리, 오류가 발생하면 파싱을 중단합니다.
- 왼쪽 파서는 오른쪽 파서보다 빠르게 파싱할 수 있습니다.

왼쪽 파서의 사용 사례


- 왼쪽 파서를 사용하여, 입력 문자열을 왼쪽부터 파싱할 수 있습니다.
- 왼쪽 파서를 사용하여, 오류가 발생하면 파싱을 중단할 수 있습니다.

참고 자료


- [ParleParser](https://github.com/parle/parle)
- [PHP 파서 빌더 라이브러리](https://github.com/parle/parle)

예제 소스코드


#hostingforum.kr
php

use ParleParser;



class Example {

    public function run() {

        // 왼쪽 파서를 생성하는 메서드

        $parser = Parser::left('a+b*c');



        // 파서를 실행하는 메서드

        $result = $parser->parse('a+b*c');



        // 결과 출력

        echo $result; // 'a+b*c'



        // 오류가 발생하는 경우

        $result = $parser->parse('a+b*c+d');



        // 결과 출력

        echo $result; // 오류 발생

    }

}



$example = new Example();

$example->run();



이 예제 소스코드는 ParleParser::left를 사용하여, 입력 문자열을 왼쪽부터 파싱하는 예제입니다. 오류가 발생하는 경우, 파싱을 중단합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 344 페이지

검색

게시물 검색