.NET에서 다음과 같은 경우에 간단한 파서를 쓰고 내가이 작업을 수행하기 위해 노력하고있어구문 분석 및 평가 주어진 조건
([PART3]function1() AND [PART4]function7()) OR [PART2]function90()
[PART]
이 거대한 텍스트가 있다는 평가 위치 (가정을 나타냅니다 파일, PART는 텍스트 파일을 큰 덩어리로 분리 함)function()
은이 쿼리를 통해 호출 할 수있는 문서화 된 함수입니다. 반환true
또는false
- 이
True/False
및 다른 연산자 사이에 결과를 결합하여 전체 입력에서 하나의 최종 True 또는 False를 반환하고 싶습니다.
.NET에서 그런 것을 구현하는 가장 좋은 방법은 내가 쉽게 통합 할 수있는 라이브러리가 있습니까? 아니면 간단한 구문 분석기를 작성한 다음 혼자서해야합니까?
P.S. 질문에 대한 좋은 제목을 찾을 수 없었습니다.
나는 당신에게 동의한다. 그래서 나는 더 쉬운 해결책을 찾고있다. RPN을 살펴볼 것입니다. NET에서 라이브러리를 사용할 준비가 되었으면하지만 최후의 수단은 그것을 개발 중입니다 :) –