Bison / YACC에 대한 현대식 (예 : CLR) 교체가 있습니까?

StackOverflow https://stackoverflow.com/questions/269256

  •  06-07-2019
  •  | 
  •  

문제

Bison을 사용하여 작성된 오래된 컴파일러와 같은 코드를 다시 작업했습니다. 내가이 일을하는 동안, 나는 현대 동등한 것이 무엇인지 궁금해하고 있었습니까? BNF 문법을 취하고 구문 분석을하는 DLL을 분할하는 멋진 .NET (또는 유사한) 컴파일러 쓰기 프레임 워크가 있습니까?

도움이 되었습니까?

해결책

나는 동적 언어 통역사에서 Gardens Point GPPG와 GPLEX를 사용합니다. GPPG와 GPLEX는 Microsoft에 의해 MPPG로 채택되었으며 Visual Studio 200X SDK에서 MPLEX가 채택되었습니다. 이것은 언어의 구문 색칠을위한 Visual Studio Language Extension을 만들기가 매우 쉽다는 것을 의미합니다.

다른 팁

또한 있습니다 antlr, Java에서 구현 된 매우 널리 사용되는 파서 생성기.

Gardens Point Parser Generator를 확인하십시오. C#의 구현과 같은 YACC/Bison입니다.

GPPG

추천합니다 코코/r. Javacc와 매우 유사합니다. C#, Java, C ++, F#, vb.net, Oberon 및 기타 언어를 지원합니다.

빠른 Google 검색에서 발견되었습니다 가든 포인트 파서 생성기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top