라이브러리

[PHP] ParleLexer::callout - 토큰 콜백 정의




ParleLexer::callout


ParleLexer는 PHP에서 사용하는 파서 라이브러리 중 하나입니다. ParleLexer::callout은 파서가 현재 처리 중인 토큰에 대한 호출을 허용하는 메소드입니다.

# 사용 방법


ParleLexer::callout을 사용하려면 먼저 ParleLexer를 인스턴스로 생성해야 합니다. 그 다음, `callout` 메소드를 사용하여 파서가 현재 처리 중인 토큰에 대한 호출을 허용합니다.

# 예제


#hostingforum.kr
php

use ParleLexerLexer;

use ParleTokenToken;



// ParleLexer 인스턴스 생성

$lexer = new Lexer();



// 토큰 생성

$token = new Token('IDENTIFIER', 'hello');



// callout 메소드 호출

$lexer->callout($token);



// 토큰에 대한 호출을 허용

$lexer->callout($token);



// 토큰에 대한 호출을 허용하지 않음

try {

    $lexer->callout($token);

} catch (Exception $e) {

    echo '토큰에 대한 호출을 허용하지 않음';

}



# 예제 설명


위 예제에서, `ParleLexer` 인스턴스를 생성하고 `Token` 인스턴스를 생성합니다. `callout` 메소드를 호출하여 파서가 현재 처리 중인 토큰에 대한 호출을 허용합니다. 두 번째 `callout` 메소드 호출은 토큰에 대한 호출을 허용합니다. 세 번째 `callout` 메소드 호출은 토큰에 대한 호출을 허용하지 않습니다. 이 경우 `Exception`이 발생합니다.

# 사용 사례


ParleLexer::callout은 파서가 현재 처리 중인 토큰에 대한 호출을 허용하여, 토큰의 내용을 확인하거나, 토큰의 내용을 변경할 수 있습니다. 예를 들어, 파서가 현재 처리 중인 토큰이 식별자 토큰인 경우, 파서가 식별자 토큰의 내용을 확인하거나, 식별자 토큰의 내용을 변경할 수 있습니다.

# 참고


ParleLexer::callout은 파서가 현재 처리 중인 토큰에 대한 호출을 허용하는 메소드입니다. 파서가 현재 처리 중인 토큰에 대한 호출을 허용하려면, `callout` 메소드를 호출하여 토큰에 대한 호출을 허용해야 합니다. 토큰에 대한 호출을 허용하지 않으면, `Exception`이 발생합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색