Windows Forms 구문 구문 분석 엔진
구문 분석 엔진은 텍스트를 처리하고 구문 분석 프로세스에 의미가 있는 토큰(엔진에 제공된 문법 규칙을 기반으로)을 고안합니다. 여기에는 찾기 및 바꾸기 기능, 오류 보고, 문서 탐색 등이 포함됩니다. 구문 분석 엔진은 EBNF 기반 언어를 완벽하게 지원하며 이를 적절한 토큰, 키워드 및 구문으로 구문 분석할 수 있습니다.
Windows Forms 샘플 다운로드렉싱/파싱
구문 분석 엔진은 텍스트를 처리하고 엔진에 제공된 문법 규칙을 기반으로 의미 있는 토큰을 생성합니다. 그런 다음 어휘 분석 프로세스에서 생성된 토큰은 지정된 언어를 기반으로 문서 텍스트에 구문 분석을 적용하는 데 사용됩니다. 파서는 결정적 문법과 비결정적(즉, 모호한) 문법 모두에 작동하는 고성능 엔진입니다.
문서 검색
구문 분석 엔진은 찾기, 찾기 및 바꾸기, 모두 찾기, 모두 찾기 및 바꾸기와 같은 방법을 사용하여 검색 기준과 일치하는 텍스트 인스턴스에 대해 문서를 검색하는 기능을 제공합니다. 방향(앞으로 또는 뒤로), 대소문자 구분, 전체 단어 또는 부분 단어, 찾을 텍스트 또는 정규식 패턴을 제공하여 검색 수행 방법을 지정합니다.
구문 트리/오류 보고
엔진에 제공되는 언어의 텍스트 규칙의 구문 구조를 나타내는 텍스트 문서의 구문 트리를 노출합니다. 구문 트리는 잘못된 노드를 오류로 표시하고 API에서 제공하는 메서드를 사용하여 해당 노드에 액세스할 수 있습니다(주어진 문자 범위까지).
문서 탐색
간단한 API로 줄, 토큰, 단어를 스캔하세요. 문서의 시작이나 끝으로 이동하고 특정 줄, 토큰 또는 단어로 이동합니다. 문서에서 현재 위치를 찾고 현재 위치를 변경하지 않고 이전 또는 다음 토큰이나 단어를 계속 검사합니다.
EBNF 지원
언어의 EBNF를 입력하면 구문 라이브러리가 이를 구문 분석하고 키워드, 토큰 및 언어 구성을 인식할 수 있습니다. 일반 텍스트, C# 및 VB 언어가 기본적으로 지원됩니다. ISO EBNF 표기법(ISO-14977:1996(E))을 완벽하게 지원합니다.