파서 규칙에서 지정된 인덱스에서 토큰을 가져 오는 방법

마르셀

내 사용자 정의 편집기에서 추가 오류 파서 규칙에서 감지 된 오류를 수정하고 싶습니다.

예를 들어 내 파서에 다음 오류 규칙이 있습니다.

|   'if' '(' expr ')' ')'  expr

불필요한 괄호를 감지합니다.

청취자에서 시작 및 중지 토큰을 얻고 위치를 계산할 수 있습니다.

그러나 내 수정을 위해 내 사용자 정의 언어 편집기에서 위치를 계산하기 위해 추가 괄호 토큰 (인덱스 5)이 필요합니다. 그러면 문자를 삭제할 수 있습니다.

파서 규칙에 따라 지정된 인덱스에서 토큰을 얻는 올바른 방법은 무엇입니까?

도움을 주시면 감사하겠습니다.

바트 키 어스

가장 쉬운 방법은 다음 과 같이 추가 레이블을 지정 하는 것입니다 ).

|   'if' '(' expr ')' extra=')'  expr

리스너에서 다음을 수행하여의 색인을 가져올 수 있습니다 ).

int index = ctx.extra.getStartIndex();

과 다른 경우 extra레이블 구문 분석되지 않은, 당신은 여러 대안이되도록하면 NPE를 얻을 수 있는지 확인 ctx.extra하지 않습니다 null.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

마스터 규칙 파일에서 규칙을 가져 오는 방법

분류에서Dev

지정된 인덱스 전후의 목록에서 항목을 가져 오는 방법

분류에서Dev

angularjs에서 inputbox의 값 (인덱스)을 가져 오는 방법

분류에서Dev

웹 API에서 인증 된 사용자 이름을 가져 오는 방법 (토큰 기반 인증)

분류에서Dev

ModelState에서 유효성 검사 규칙을 가져 오는 방법

분류에서Dev

패키지 규칙에서 트랜잭션의 항목 목록을 가져 오는 방법

분류에서Dev

제품 인벤토리에서 마지막으로 수정 된 행을 가져 오는 방법

분류에서Dev

인덱스에서 끝까지 배열의 요소를 가져 오는 방법

분류에서Dev

AffineTransform에서 파생 된 모양 개체에서 특정 지점을 '가져 오는'방법

분류에서Dev

Julia에서 정수 TIF 파일을 가져 오는 방법

분류에서Dev

github, php에서 특정 파일을 가져 오는 방법

분류에서Dev

DataGridView에서 행 인덱스 및 열 인덱스를 가져 오는 방법

분류에서Dev

DataGridView에서 행 인덱스 및 열 인덱스를 가져 오는 방법

분류에서Dev

인덱스 / 스테이지에서 가져 와서 git에서 파일을 되 돌리는 방법은 무엇입니까?

분류에서Dev

지시문에서 템플릿 URL의 html 파일에 정의 된 속성 값을 가져 오는 방법

분류에서Dev

boto3에서 소스가 sg 인 수신 규칙을 만드는 방법

분류에서Dev

Java / Apache Tika : URL에서 파일의 마지막 수정 / 생성 된 속성을 가져 오는 방법

분류에서Dev

파이썬에서 정규식을 사용하여 숫자 뒤에 문자가 포함 된 토큰을 제거하는 방법은 무엇입니까?

분류에서Dev

OS 디렉토리에서 지난 24 시간 동안 생성 된 모든 파일을 가져 오는 방법

분류에서Dev

큰 쿼리 테이블에서 행 인덱스 1 백만에서 2 백만까지 레코드를 가져 오는 방법은 무엇입니까?

분류에서Dev

목록에서 각 인덱스의 평균을 구하고 평균보다 큰 인덱스를 가져 오는 방법은 무엇입니까?

분류에서Dev

multi_index_container에서 지정하는 순서가 지정된 고유 인덱스를 추가하는 방법

분류에서Dev

스토리지 슬롯에서 기능을 가져 오는 방법

분류에서Dev

Java에서 Azure 수명주기 규칙을 가져오고 업데이트하는 방법

분류에서Dev

laravel에서 시간 규칙을 추가하는 방법

분류에서Dev

어떤 ** 요소가 지정된 인덱스에서`표준 : vector`에 존재 ** 있는지 확인하는 방법

분류에서Dev

정규식을 사용하여 SFTP에서 특정 파일을 가져 오는 방법

분류에서Dev

간단히 : 맵 내에서 전체 규칙 세트를 가져 오는 방법

분류에서Dev

삽입 된지도에서 Google지도 스타일을 가져 오는 방법

Related 관련 기사

  1. 1

    마스터 규칙 파일에서 규칙을 가져 오는 방법

  2. 2

    지정된 인덱스 전후의 목록에서 항목을 가져 오는 방법

  3. 3

    angularjs에서 inputbox의 값 (인덱스)을 가져 오는 방법

  4. 4

    웹 API에서 인증 된 사용자 이름을 가져 오는 방법 (토큰 기반 인증)

  5. 5

    ModelState에서 유효성 검사 규칙을 가져 오는 방법

  6. 6

    패키지 규칙에서 트랜잭션의 항목 목록을 가져 오는 방법

  7. 7

    제품 인벤토리에서 마지막으로 수정 된 행을 가져 오는 방법

  8. 8

    인덱스에서 끝까지 배열의 요소를 가져 오는 방법

  9. 9

    AffineTransform에서 파생 된 모양 개체에서 특정 지점을 '가져 오는'방법

  10. 10

    Julia에서 정수 TIF 파일을 가져 오는 방법

  11. 11

    github, php에서 특정 파일을 가져 오는 방법

  12. 12

    DataGridView에서 행 인덱스 및 열 인덱스를 가져 오는 방법

  13. 13

    DataGridView에서 행 인덱스 및 열 인덱스를 가져 오는 방법

  14. 14

    인덱스 / 스테이지에서 가져 와서 git에서 파일을 되 돌리는 방법은 무엇입니까?

  15. 15

    지시문에서 템플릿 URL의 html 파일에 정의 된 속성 값을 가져 오는 방법

  16. 16

    boto3에서 소스가 sg 인 수신 규칙을 만드는 방법

  17. 17

    Java / Apache Tika : URL에서 파일의 마지막 수정 / 생성 된 속성을 가져 오는 방법

  18. 18

    파이썬에서 정규식을 사용하여 숫자 뒤에 문자가 포함 된 토큰을 제거하는 방법은 무엇입니까?

  19. 19

    OS 디렉토리에서 지난 24 시간 동안 생성 된 모든 파일을 가져 오는 방법

  20. 20

    큰 쿼리 테이블에서 행 인덱스 1 백만에서 2 백만까지 레코드를 가져 오는 방법은 무엇입니까?

  21. 21

    목록에서 각 인덱스의 평균을 구하고 평균보다 큰 인덱스를 가져 오는 방법은 무엇입니까?

  22. 22

    multi_index_container에서 지정하는 순서가 지정된 고유 인덱스를 추가하는 방법

  23. 23

    스토리지 슬롯에서 기능을 가져 오는 방법

  24. 24

    Java에서 Azure 수명주기 규칙을 가져오고 업데이트하는 방법

  25. 25

    laravel에서 시간 규칙을 추가하는 방법

  26. 26

    어떤 ** 요소가 지정된 인덱스에서`표준 : vector`에 존재 ** 있는지 확인하는 방법

  27. 27

    정규식을 사용하여 SFTP에서 특정 파일을 가져 오는 방법

  28. 28

    간단히 : 맵 내에서 전체 규칙 세트를 가져 오는 방법

  29. 29

    삽입 된지도에서 Google지도 스타일을 가져 오는 방법

뜨겁다태그

보관