VBScript 파서를 만들려고합니다. 나는 그것에 대해 갈 가장 좋은 방법이 무엇인지 궁금 해서요. 나는 연구하고 연구했다. 가장 인기있는 방법은 Gold Parser 또는 ANTLR과 같은 것입니다.VBScript 부분 구문 분석기
구현하려는 기능은 VBScript에서 구문 오류의 동적 검사를 수행하는 것입니다. 일부 텍스트가 바뀔 때마다 전체 VBS를 컴파일하고 싶지 않습니다. 어떻게해야합니까? 나는 Gold Parser를 사용하려고 시도했으나 부분 구문 분석 트리와 같은 구문 분석을 수행하는 점진적인 방법이 없다고 가정합니다. 이러한 시나리오에 대해 부분 구문 분석 트리를 구현하는 방법에 대한 아이디어는 무엇입니까?
나는 GOLD Parser를 통해 VBscript 구문 분석을 구현했습니다. 그러나 여전히 부분 파서가 아니며 모든 텍스트가 변경된 후에 전체 스크립트를 구문 분석합니다. 그런 것을 만드는 방법이 있습니까?
thks
전체 내용을 다시 파싱하는 이유는 무엇입니까? VBScript는 그다지 큰 경향이 없습니다. –
흠 ... http://www.cs.vu.nl/~dick/PTAPG.html 부분 파서가 가능하며 같은 것을 구축 할 방법을 찾고있었습니다. 내가 멍청한 사람이라면 용서해주십시오. 나는 전에 파서를 만들지 않았다. – redDragonzz
"부분"또는 증분 파서를 만드는 것이 가능하다. 완전한 문법을 위해 파서를 만드는 것보다 훨씬 어렵습니다. 그래서, 당신이 그것을 필요로하지 않는다면, 당신은 그것을 건너 뛰어야합니다. 작은 VBScript 문서의 경우 문자열에 전체 파서를 적용하여 문제가 없는지 확인할 수 있습니다. 만약 당신이 큰 프로그램을 가지고 있다면 어쩌면 이것이 중요 할 것입니다. –